![]() |
PandaRoot
|
#include <ProcessTaskTestClasses.h>
Public Member Functions | |
TestPndProcessTask (const std::string &t_detectorName) | |
~TestPndProcessTask () | |
![]() | |
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 | 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... | |
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 | CallProcesses () |
Call for all PndProcesses the PreProcess/Process/PosProcess functions. 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 12 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 15 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 16 of file ProcessTaskTestClasses.h.