1 #ifndef art_Framework_Core_PathsInfo_h 2 #define art_Framework_Core_PathsInfo_h 17 explicit PathsInfo(std::size_t
const numPaths,
24 bool const parentageEnabled,
25 bool const rangesEnabled,
26 bool const dbEnabled);
29 using ModInfos = std::vector<detail::ModuleInPathInfo>;
33 bool trigResultsNeeded =
true);
45 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
bool const rangesEnabled_
fhicl::ParameterSet const & procPS_
std::vector< std::string > configErrMsgs_
std::vector< detail::ModuleInPathInfo > ModInfos
WorkerMap const & workers() const
ActionTable & exceptActions_
ProductDescriptions & productsToProduce_
size_t totalEvents() const
PathsInfo(std::size_t const numPaths, detail::ModuleFactory &factory, fhicl::ParameterSet const &procPS, MasterProductRegistry &preg, ProductDescriptions &productsToProduce, ActionTable &actions, ActivityRegistry &areg, bool const parentageEnabled, bool const rangesEnabled, bool const dbEnabled)
std::vector< std::unique_ptr< Path >> PathPtrs
detail::ModuleFactory & fact_
void makeAndAppendPath(std::string const &pathName, ModInfos const &modInfos, bool trigResultsNeeded=true)
HLTGlobalStatus & pathResults()
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
HLTGlobalStatus pathResults_
MasterProductRegistry & preg_
bool const parentageEnabled_
PathPtrs const & pathPtrs() const