LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "TriggerPathsExecutor.h"
Classes | |
class | PathsDoneTask |
Public Member Functions | |
TriggerPathsExecutor (ScheduleID, PathManager &, ActionTable const &, ActivityRegistry const &activityRegistry, GlobalTaskGroup &group) | |
TriggerPathsExecutor (TriggerPathsExecutor const &)=delete | |
TriggerPathsExecutor (TriggerPathsExecutor &&)=delete | |
TriggerPathsExecutor & | operator= (TriggerPathsExecutor const &)=delete |
TriggerPathsExecutor & | operator= (TriggerPathsExecutor &&)=delete |
void | process (Transition, Principal &) |
void | process_event (hep::concurrency::WaitingTaskPtr endPathTask, EventPrincipal &) |
void | beginJob (detail::SharedResources const &resources) |
void | endJob () |
void | respondToOpenInputFile (FileBlock const &) |
void | respondToCloseInputFile (FileBlock const &) |
void | respondToOpenOutputFiles (FileBlock const &) |
void | respondToCloseOutputFiles (FileBlock const &) |
void | process_event_paths_done (EventPrincipal &) |
Private Member Functions | |
bool | skipNonReplicated_ (Worker const &) |
Private Attributes | |
ScheduleContext const | sc_ |
ActionTable const & | actionTable_ |
ActivityRegistry const & | actReg_ |
PathsInfo & | triggerPathsInfo_ |
std::unique_ptr< Worker > | results_inserter_ |
GlobalTaskGroup & | taskGroup_ |
Definition at line 43 of file TriggerPathsExecutor.h.
art::TriggerPathsExecutor::TriggerPathsExecutor | ( | ScheduleID | scheduleID, |
PathManager & | pm, | ||
ActionTable const & | actions, | ||
ActivityRegistry const & | activityRegistry, | ||
GlobalTaskGroup & | group | ||
) |
Definition at line 40 of file TriggerPathsExecutor.cc.
References actionTable_, actReg_, results_inserter_, taskGroup_, TDEBUG_FUNC_SI, and triggerPathsInfo_.
|
delete |
|
delete |
void art::TriggerPathsExecutor::beginJob | ( | detail::SharedResources const & | resources | ) |
Definition at line 57 of file TriggerPathsExecutor.cc.
References results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::beginJob().
void art::TriggerPathsExecutor::endJob | ( | ) |
Definition at line 68 of file TriggerPathsExecutor.cc.
References e, art::errors::EndJobFailure, results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::endJob().
|
delete |
|
delete |
void art::TriggerPathsExecutor::process | ( | Transition | trans, |
Principal & | principal | ||
) |
Definition at line 160 of file TriggerPathsExecutor.cc.
References art::PathsInfo::paths(), art::PathsInfo::reset(), and triggerPathsInfo_.
Referenced by art::Schedule::process().
void art::TriggerPathsExecutor::process_event | ( | hep::concurrency::WaitingTaskPtr | endPathTask, |
EventPrincipal & | |||
) |
Definition at line 213 of file TriggerPathsExecutor.cc.
References actReg_, art::ScheduleContext::id(), art::PathsInfo::incrementTotalEventCount(), art::ModuleContext::invalid(), art::EventPrincipal::makeEvent(), art::GlobalTaskGroup::may_run(), art::PathsInfo::paths(), art::PathsInfo::reset_for_event(), results_inserter_, sc_, art::ActivityRegistry::sPreProcessEvent, taskGroup_, TDEBUG_BEGIN_FUNC_SI, TDEBUG_END_FUNC_SI, and triggerPathsInfo_.
Referenced by art::Schedule::process_event_modifiers().
void art::TriggerPathsExecutor::process_event_paths_done | ( | EventPrincipal & | principal | ) |
Definition at line 256 of file TriggerPathsExecutor.cc.
References art::HLTGlobalStatus::accept(), actionTable_, art::PathContext::art_path_spec(), e, art::actions::FailModule, art::actions::FailPath, art::ActionTable::find(), art::ScheduleContext::id(), art::actions::IgnoreCompletely, art::PathsInfo::incrementPassedEventCount(), art::PathsInfo::pathResults(), results_inserter_, sc_, art::actions::SkipEvent, TDEBUG_BEGIN_FUNC_SI, TDEBUG_END_FUNC_SI, and triggerPathsInfo_.
void art::TriggerPathsExecutor::respondToCloseInputFile | ( | FileBlock const & | fb | ) |
Definition at line 127 of file TriggerPathsExecutor.cc.
References results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::respondToCloseInputFile().
void art::TriggerPathsExecutor::respondToCloseOutputFiles | ( | FileBlock const & | fb | ) |
Definition at line 149 of file TriggerPathsExecutor.cc.
References results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::respondToCloseOutputFiles().
void art::TriggerPathsExecutor::respondToOpenInputFile | ( | FileBlock const & | fb | ) |
Definition at line 116 of file TriggerPathsExecutor.cc.
References results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::respondToOpenInputFile().
void art::TriggerPathsExecutor::respondToOpenOutputFiles | ( | FileBlock const & | fb | ) |
Definition at line 138 of file TriggerPathsExecutor.cc.
References results_inserter_, and triggerPathsInfo_.
Referenced by art::Schedule::respondToOpenOutputFiles().
|
private |
|
private |
Definition at line 77 of file TriggerPathsExecutor.h.
Referenced by process_event_paths_done(), and TriggerPathsExecutor().
|
private |
Definition at line 78 of file TriggerPathsExecutor.h.
Referenced by process_event(), and TriggerPathsExecutor().
|
private |
Definition at line 80 of file TriggerPathsExecutor.h.
Referenced by beginJob(), endJob(), process_event(), process_event_paths_done(), respondToCloseInputFile(), respondToCloseOutputFiles(), respondToOpenInputFile(), respondToOpenOutputFiles(), and TriggerPathsExecutor().
|
private |
Definition at line 76 of file TriggerPathsExecutor.h.
Referenced by process_event(), and process_event_paths_done().
|
private |
Definition at line 81 of file TriggerPathsExecutor.h.
Referenced by art::TriggerPathsExecutor::PathsDoneTask::operator()(), art::TriggerPathsExecutor::PathsDoneTask::PathsDoneTask(), process_event(), and TriggerPathsExecutor().
|
private |
Definition at line 79 of file TriggerPathsExecutor.h.
Referenced by beginJob(), endJob(), process(), process_event(), process_event_paths_done(), respondToCloseInputFile(), respondToCloseOutputFiles(), respondToOpenInputFile(), respondToOpenOutputFiles(), and TriggerPathsExecutor().