LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "Schedule.h"
Private Attributes | |
ScheduleContext const | context_ |
ActionTable const & | actions_ |
EndPathExecutor | epExec_ |
TriggerPathsExecutor | tpsExec_ |
std::unique_ptr< EventPrincipal > | eventPrincipal_ {nullptr} |
Definition at line 32 of file Schedule.h.
art::Schedule::Schedule | ( | ScheduleID | sid, |
PathManager & | pm, | ||
ActionTable const & | actions, | ||
ActivityRegistry const & | aReg, | ||
UpdateOutputCallbacks & | outputCallbacks, | ||
GlobalTaskGroup & | task_group | ||
) |
Definition at line 18 of file Schedule.cc.
References actions_, epExec_, TDEBUG_FUNC_SI, and tpsExec_.
|
delete |
|
delete |
|
inline |
Definition at line 178 of file Schedule.h.
Referenced by art::EventProcessor::readAndProcessAsync().
void art::Schedule::beginJob | ( | detail::SharedResources const & | resources | ) |
Definition at line 33 of file Schedule.cc.
References art::EndPathExecutor::beginJob(), art::TriggerPathsExecutor::beginJob(), epExec_, and tpsExec_.
Referenced by art::EventProcessor::beginJob().
|
inline |
Definition at line 85 of file Schedule.h.
Referenced by art::EventProcessor::closeAllOutputFiles().
|
inline |
Definition at line 97 of file Schedule.h.
Referenced by art::EventProcessor::closeSomeOutputFiles(), and art::EventProcessor::process().
void art::Schedule::endJob | ( | ) |
Definition at line 40 of file Schedule.cc.
References art::EndPathExecutor::endJob(), art::TriggerPathsExecutor::endJob(), epExec_, and tpsExec_.
Referenced by art::EventProcessor::endJobAllSchedules().
|
inline |
Definition at line 185 of file Schedule.h.
Referenced by art::EventProcessor::finishEventAsync().
|
inline |
Definition at line 124 of file Schedule.h.
|
inline |
Definition at line 112 of file Schedule.h.
Referenced by art::EventProcessor::closeInputFile().
|
inline |
Definition at line 91 of file Schedule.h.
Referenced by art::EventProcessor::openSomeOutputFiles().
|
inline |
|
inline |
void art::Schedule::process | ( | Transition | trans, |
Principal & | principal | ||
) |
Definition at line 75 of file Schedule.cc.
References epExec_, art::TriggerPathsExecutor::process(), art::EndPathExecutor::process(), and tpsExec_.
Referenced by art::EventProcessor::beginRun(), art::EventProcessor::beginSubRun(), art::EventProcessor::endRun(), and art::EventProcessor::endSubRun().
void art::Schedule::process_event_modifiers | ( | hep::concurrency::WaitingTaskPtr | endPathTask | ) |
Definition at line 82 of file Schedule.cc.
References eventPrincipal_, art::TriggerPathsExecutor::process_event(), and tpsExec_.
Referenced by art::EventProcessor::processEventAsync().
void art::Schedule::process_event_observers | ( | hep::concurrency::WaitingTaskPtr | finalizeEventTask | ) |
Definition at line 88 of file Schedule.cc.
References epExec_, eventPrincipal_, and art::EndPathExecutor::process_event().
|
inline |
Definition at line 73 of file Schedule.h.
Referenced by art::EventProcessor::closeInputFile(), art::EventProcessor::recordOutputModuleClosureRequests< Level::Event >(), art::EventProcessor::recordOutputModuleClosureRequests< Level::Run >(), art::EventProcessor::recordOutputModuleClosureRequests< Level::SubRun >(), and art::EventProcessor::finishEventAsync().
void art::Schedule::respondToCloseInputFile | ( | FileBlock const & | fb | ) |
Definition at line 54 of file Schedule.cc.
References epExec_, art::EndPathExecutor::respondToCloseInputFile(), art::TriggerPathsExecutor::respondToCloseInputFile(), and tpsExec_.
Referenced by art::EventProcessor::respondToCloseInputFile().
void art::Schedule::respondToCloseOutputFiles | ( | FileBlock const & | fb | ) |
Definition at line 68 of file Schedule.cc.
References epExec_, art::EndPathExecutor::respondToCloseOutputFiles(), art::TriggerPathsExecutor::respondToCloseOutputFiles(), and tpsExec_.
Referenced by art::EventProcessor::respondToCloseOutputFiles().
void art::Schedule::respondToOpenInputFile | ( | FileBlock const & | fb | ) |
Definition at line 47 of file Schedule.cc.
References epExec_, art::EndPathExecutor::respondToOpenInputFile(), art::TriggerPathsExecutor::respondToOpenInputFile(), and tpsExec_.
Referenced by art::EventProcessor::respondToOpenInputFile().
void art::Schedule::respondToOpenOutputFiles | ( | FileBlock const & | fb | ) |
Definition at line 61 of file Schedule.cc.
References epExec_, art::EndPathExecutor::respondToOpenOutputFiles(), art::TriggerPathsExecutor::respondToOpenOutputFiles(), and tpsExec_.
Referenced by art::EventProcessor::respondToOpenOutputFiles().
|
inline |
Definition at line 149 of file Schedule.h.
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inline |
Definition at line 131 of file Schedule.h.
Referenced by art::EventProcessor::readRun(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inline |
Definition at line 156 of file Schedule.h.
Referenced by art::EventProcessor::readSubRun(), and art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inline |
Definition at line 118 of file Schedule.h.
Referenced by art::EventProcessor::setOutputFileStatus().
|
inline |
Definition at line 137 of file Schedule.h.
Referenced by art::EventProcessor::setRunAuxiliaryRangeSetID().
|
inline |
Definition at line 161 of file Schedule.h.
Referenced by art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inline |
Definition at line 79 of file Schedule.h.
|
inline |
Definition at line 172 of file Schedule.h.
Referenced by art::EventProcessor::setSubRunAuxiliaryRangeSetID().
|
inline |
Definition at line 103 of file Schedule.h.
Referenced by art::EventProcessor::finishEventAsync().
|
inline |
|
inline |
Definition at line 166 of file Schedule.h.
Referenced by art::EventProcessor::writeSubRun().
|
private |
Definition at line 195 of file Schedule.h.
Referenced by Schedule().
|
private |
Definition at line 191 of file Schedule.h.
|
private |
Definition at line 196 of file Schedule.h.
Referenced by beginJob(), endJob(), process(), process_event_observers(), respondToCloseInputFile(), respondToCloseOutputFiles(), respondToOpenInputFile(), respondToOpenOutputFiles(), and Schedule().
|
private |
Definition at line 198 of file Schedule.h.
Referenced by process_event_modifiers(), and process_event_observers().
|
private |
Definition at line 197 of file Schedule.h.
Referenced by beginJob(), endJob(), process(), process_event_modifiers(), respondToCloseInputFile(), respondToCloseOutputFiles(), respondToOpenInputFile(), respondToOpenOutputFiles(), and Schedule().