LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "PathsInfo.h"
Public Types | |
using | ModInfos = std::vector< detail::ModuleInPathInfo > |
Public Member Functions | |
PathsInfo (std::size_t const numPaths, detail::ModuleFactory &factory, fhicl::ParameterSet const &procPS, MasterProductRegistry &preg, ProductDescriptions &productsToProduce, ActionTable &actions, ActivityRegistry &areg) | |
HLTGlobalStatus & | pathResults () |
void | makeAndAppendPath (std::string const &pathName, ModInfos const &modInfos, bool trigResultsNeeded=true) |
void | addEvent () |
void | addPass () |
WorkerMap const & | workers () const |
PathPtrs const & | pathPtrs () const |
size_t | passedEvents () const |
size_t | failedEvents () const |
size_t | totalEvents () const |
Private Member Functions | |
void | makeWorker_ (detail::ModuleInPathInfo const &mipi, std::vector< WorkerInPath > &pathWorkers) |
cet::exempt_ptr< Worker > | makeWorker_ (detail::ModuleConfigInfo const &mci) |
Private Attributes | |
WorkerMap | workers_ {} |
PathPtrs | pathPtrs_ {} |
HLTGlobalStatus | pathResults_ |
size_t | totalEvents_ {} |
size_t | passedEvents_ {} |
detail::ModuleFactory & | fact_ |
fhicl::ParameterSet const & | procPS_ |
MasterProductRegistry & | preg_ |
ProductDescriptions & | productsToProduce_ |
ActionTable & | exceptActions_ |
ActivityRegistry & | areg_ |
std::vector< std::string > | configErrMsgs_ |
Definition at line 15 of file PathsInfo.h.
using art::PathsInfo::ModInfos = std::vector<detail::ModuleInPathInfo> |
Definition at line 26 of file PathsInfo.h.
|
explicit |
Definition at line 11 of file PathsInfo.cc.
References areg_, exceptActions_, fact_, preg_, procPS_, and productsToProduce_.
|
inline |
Definition at line 69 of file PathsInfo.h.
References totalEvents_.
Referenced by art::EndPathExecutor::process(), and art::Schedule::process().
|
inline |
Definition at line 75 of file PathsInfo.h.
References passedEvents_.
Referenced by art::EndPathExecutor::process(), and art::Schedule::process().
|
inline |
Definition at line 99 of file PathsInfo.h.
References passedEvents_, and totalEvents_.
Referenced by art::detail::triggerReport().
void art::PathsInfo::makeAndAppendPath | ( | std::string const & | pathName, |
ModInfos const & | modInfos, | ||
bool | trigResultsNeeded = true |
||
) |
Definition at line 29 of file PathsInfo.cc.
References areg_, configErrMsgs_, art::errors::Configuration, exceptActions_, art::is_observer(), makeWorker_(), pathPtrs_, pathResults(), and pathResults_.
Referenced by art::PathManager::endPathInfo().
|
private |
Definition at line 69 of file PathsInfo.cc.
References art::detail::ModuleInPathInfo::filterAction(), art::detail::ModuleInPathInfo::moduleConfigInfo(), and w.
Referenced by makeAndAppendPath().
|
private |
Definition at line 77 of file PathsInfo.cc.
References areg_, art::detail::bold_fontify(), configErrMsgs_, art::detail::ModuleConfigInfo::configPath(), e, exceptActions_, fact_, fhicl::ParameterSet::get(), art::getReleaseVersion(), fhicl::ParameterSet::id(), art::ModuleDescription::id(), art::detail::ModuleConfigInfo::label(), art::detail::ModuleFactory::makeWorker(), preg_, art::ProcessConfiguration::processName_, procPS_, productsToProduce_, art::ActivityRegistry::sPostModuleConstruction, art::ActivityRegistry::sPreModuleConstruction, fhicl::detail::validationException::what(), and workers_.
|
inline |
Definition at line 93 of file PathsInfo.h.
References passedEvents_.
Referenced by art::detail::triggerReport().
|
inline |
Definition at line 87 of file PathsInfo.h.
References pathPtrs_.
Referenced by art::Schedule::doForAllEnabledPaths_(), art::PathManager::endPathInfo(), art::EndPathExecutor::process(), art::Schedule::Schedule(), and art::detail::triggerReport().
|
inline |
Definition at line 63 of file PathsInfo.h.
References pathResults_.
Referenced by makeAndAppendPath(), art::Schedule::makeTriggerResultsInserter_(), art::Schedule::process(), and art::Schedule::runTriggerPaths_().
|
inline |
Definition at line 105 of file PathsInfo.h.
References totalEvents_.
Referenced by art::detail::triggerReport().
|
inline |
Definition at line 81 of file PathsInfo.h.
References workers_.
Referenced by art::EndPathExecutor::doForAllEnabledWorkers_(), art::Schedule::doForAllWorkers_(), art::EndPathExecutor::EndPathExecutor(), art::EventProcessor::invokePostBeginJobWorkers_(), and art::detail::triggerReport().
|
private |
Definition at line 58 of file PathsInfo.h.
Referenced by makeAndAppendPath(), makeWorker_(), and PathsInfo().
|
private |
Definition at line 59 of file PathsInfo.h.
Referenced by makeAndAppendPath(), and makeWorker_().
|
private |
Definition at line 57 of file PathsInfo.h.
Referenced by makeAndAppendPath(), makeWorker_(), and PathsInfo().
|
private |
Definition at line 53 of file PathsInfo.h.
Referenced by makeWorker_(), and PathsInfo().
|
private |
Definition at line 51 of file PathsInfo.h.
Referenced by addPass(), failedEvents(), and passedEvents().
|
private |
Definition at line 47 of file PathsInfo.h.
Referenced by makeAndAppendPath(), and pathPtrs().
|
private |
Definition at line 48 of file PathsInfo.h.
Referenced by makeAndAppendPath(), and pathResults().
|
private |
Definition at line 55 of file PathsInfo.h.
Referenced by makeWorker_(), and PathsInfo().
|
private |
Definition at line 54 of file PathsInfo.h.
Referenced by makeWorker_(), and PathsInfo().
|
private |
Definition at line 56 of file PathsInfo.h.
Referenced by makeWorker_(), and PathsInfo().
|
private |
Definition at line 50 of file PathsInfo.h.
Referenced by addEvent(), failedEvents(), and totalEvents().
|
private |
Definition at line 46 of file PathsInfo.h.
Referenced by makeWorker_(), and workers().