![]() |
PandaRoot
|
#include <ProcessTaskTestClasses.h>
Public Member Functions | |
TestPndProcessTask (const std::string &t_detectorName) | |
~TestPndProcessTask () | |
virtual void | Exec (Option_t *t_opt=nullptr) |
Prepare Task for processing of PndProcess (e.g. reset data arrays), process the PndProcesses and do cleanup during the PostProcessing. More... | |
![]() | |
PndProcessTask (const std::string &t_detectorName) | |
virtual | ~PndProcessTask () |
virtual InitStatus | Init () final |
Initialise this task. This must be called AFTER SetParContainers(), otherwise we will try to pass the parameters to the PndProcesses, while the parameter were not fetched yet. More... | |
virtual void | Finish () |
End the task, call TearDown for all PndProcesses. More... | |
![]() | |
PndPersistencyTask () | |
PndPersistencyTask (const char *name, Int_t iVerbose=1) | |
virtual | ~PndPersistencyTask () |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
![]() | |
PndProcessHandler (const std::string &t_detectorname="") | |
virtual | ~PndProcessHandler () |
void | AddProcess (PndProcess *) |
Add a PndProcess of appropriate type to the list of PndProcesses to be managed. More... | |
void | SetupProcesses () |
Call for each PndProcess the SetupParameter. More... | |
const std::vector< PndProcess * > & | GetProcesses () |
PndParameterRegister * | GetParameterRegister () |
const PndParameterRegister * | GetParameterRegister () const |
const std::string & | GetDetectorName () const |
virtual void | GetRequiredDataContainerInfo () |
virtual void | PassDataContainersToProcesses () |
Additional Inherited Members | |
![]() | |
void | SetParContainers () final |
Fetch the FairRuntimeDb and populate the PndParameterRegister with all requested parameter. Has to be called before Init() More... | |
virtual void | PreProcessing (Option_t *) |
Do some task preparation before PndProcesses are run once per event. More... | |
virtual void | PostProcessing (Option_t *) |
Do some task post clean up after PndProcesses are run once per event. More... | |
template<class T > | |
Bool_t | DispatchRequest (const PndContainerRegister::PndContainerType_t &t_container, PndContainerRegister *t_register, const TString &t_defaultName) |
TClonesArray * | GetInputArray (const TString &t_branchname, const TString &t_classtype) |
TClonesArray * | GetOutputArray (const TString &t_branchname, const TString &t_classtype, const TString &t_foldername, Bool_t t_persistenxy) |
template<class T > | |
Bool_t | HandledRequest (const PndContainerRegister::PndContainerType_t &t_container, PndContainerRegister *t_register, const TString &t_defaultName) |
![]() | |
virtual void | SetupProcess (PndProcess *t_process) |
![]() | |
std::vector< PndProcess * > | fProcesses {} |
std::unique_ptr< PndParameterRegister > | fParameterRegister {new PndParameterRegister} |
std::unique_ptr< PndContainerRegister > | fContainerRegister {new PndContainerRegister} |
std::string | fDetectorName {""} |
Definition at line 24 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 27 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 28 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
Prepare Task for processing of PndProcess (e.g. reset data arrays), process the PndProcesses and do cleanup during the PostProcessing.
Reimplemented from PndProcessTask.
Definition at line 29 of file ProcessTaskTestClasses.h.
References PndProcessHandler::fProcesses, PndProcessTask::PostProcessing(), and PndProcessTask::PreProcessing().