1 #ifndef art_Framework_Core_PathsInfo_h 2 #define art_Framework_Core_PathsInfo_h 9 #include "cetlib/exempt_ptr.h" 17 explicit PathsInfo(std::size_t
const numPaths,
26 using ModInfos = std::vector<detail::ModuleInPathInfo>;
30 bool trigResultsNeeded =
true);
42 std::vector<WorkerInPath>& pathWorkers);
std::map< std::string, std::unique_ptr< Worker >> WorkerMap
void makeWorker_(detail::ModuleInPathInfo const &mipi, std::vector< WorkerInPath > &pathWorkers)
size_t passedEvents() const
size_t failedEvents() const
std::vector< BranchDescription > ProductDescriptions
fhicl::ParameterSet const & procPS_
std::vector< std::string > configErrMsgs_
std::vector< detail::ModuleInPathInfo > ModInfos
WorkerMap const & workers() const
PathsInfo(std::size_t const numPaths, detail::ModuleFactory &factory, fhicl::ParameterSet const &procPS, MasterProductRegistry &preg, ProductDescriptions &productsToProduce, ActionTable &actions, ActivityRegistry &areg)
ActionTable & exceptActions_
ProductDescriptions & productsToProduce_
size_t totalEvents() const
std::vector< std::unique_ptr< Path >> PathPtrs
detail::ModuleFactory & fact_
void makeAndAppendPath(std::string const &pathName, ModInfos const &modInfos, bool trigResultsNeeded=true)
HLTGlobalStatus & pathResults()
HLTGlobalStatus pathResults_
MasterProductRegistry & preg_
PathPtrs const & pathPtrs() const