![]() |
LArSoft
v10_06_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().