![]() |
PandaRoot
|
Task to handle PlotProcesses. More...
#include <BSEmcPlotTask.h>
Public Member Functions | |
BSEmcPlotTask (const std::string &t_detectorname, BSEmcHistogrammer *t_histogrammer) | |
virtual | ~BSEmcPlotTask () |
void | SetMCPointBranchName (const std::string &t_branchname) |
void | SetMCHitBranchName (const std::string &t_branchname) |
void | SetWaveformBranchName (const std::string &t_branchname) |
void | SetDigiBranchName (const std::string &t_branchname) |
void | SetPreclusterBranchName (const std::string &t_branchname) |
void | SetClusterBranchName (const std::string &t_branchname) |
void | SetSubClusterBranchName (const std::string &t_branchname) |
void | SetRecoHitBranchName (const std::string &t_branchname) |
![]() | |
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< BSEmcPlotData > *) |
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 SetData and SetupParameter. More... | |
const std::vector< PndProcess< BSEmcPlotData > *> & | GetProcesses () |
const BSEmcPlotData * | GetCopyOfData () const |
BSEmcPlotData * | GetPtrToData () |
PndParameterRegister * | GetParameterRegister () |
const PndParameterRegister * | GetParameterRegister () const |
const std::string & | GetDetectorName () const |
Protected Member Functions | |
virtual void | SetupDataArrays () |
Define which data containers need to be fetched from the FairRootManager, pass the data container addresses into a simple struct to distribute the addresses to the PndProcesses so they can read and write the data to them. Needs to be implemented in the derived PndProcessTask, such as the BSEmcClusteringTask. 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... | |
virtual void | ExecuteTasks (Option_t *t_option) |
virtual void | SetupProcess (PndProcess< BSEmcPlotData > *t_process) |
![]() | |
void | SetParContainers () final |
Fetch the FairRuntimeDb and populate the PndParameterRegister with all requested parameter. Has to be called before Init() More... | |
Additional Inherited Members | |
![]() | |
std::vector< PndProcess< BSEmcPlotData > *> | fProcesses |
std::unique_ptr< BSEmcPlotData > | fData |
std::unique_ptr< PndParameterRegister > | fParameterRegister |
std::string | fDetectorName |
Task to handle PlotProcesses.
Fetches a set of EmcDetector Data Containers and passes their addresses on to the handled BSEmcPlotProcesses
Definition at line 34 of file BSEmcPlotTask.h.
BSEmcPlotTask::BSEmcPlotTask | ( | const std::string & | t_detectorname, |
BSEmcHistogrammer * | t_histogrammer | ||
) |
|
virtual |
|
protectedvirtual |
Referenced by SetRecoHitBranchName().
|
protectedvirtual |
Do some task post clean up after PndProcesses are run once per event.
Reimplemented from PndProcessTask< BSEmcPlotData >.
Referenced by SetRecoHitBranchName().
|
protectedvirtual |
Do some task preparation before PndProcesses are run once per event.
Reimplemented from PndProcessTask< BSEmcPlotData >.
Referenced by SetRecoHitBranchName().
|
inline |
Definition at line 46 of file BSEmcPlotTask.h.
|
inline |
Definition at line 44 of file BSEmcPlotTask.h.
|
inline |
Definition at line 42 of file BSEmcPlotTask.h.
|
inline |
Definition at line 41 of file BSEmcPlotTask.h.
|
inline |
Definition at line 45 of file BSEmcPlotTask.h.
|
inline |
Definition at line 48 of file BSEmcPlotTask.h.
References ExecuteTasks(), PostProcessing(), PreProcessing(), SetupDataArrays(), and SetupProcess().
|
inline |
Definition at line 47 of file BSEmcPlotTask.h.
|
protectedvirtual |
Define which data containers need to be fetched from the FairRootManager, pass the data container addresses into a simple struct to distribute the addresses to the PndProcesses so they can read and write the data to them. Needs to be implemented in the derived PndProcessTask, such as the BSEmcClusteringTask.
Implements PndProcessTask< BSEmcPlotData >.
Referenced by SetRecoHitBranchName().
|
protectedvirtual |
Reimplemented from PndProcessHandler< BSEmcPlotData >.
Referenced by SetRecoHitBranchName().
|
inline |
Definition at line 43 of file BSEmcPlotTask.h.