Task to handle PlotProcesses.
More...
#include <BSEmcPlotTask.h>
|
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 *t_process) |
|
void | SetParContainers () final |
| Fetch the FairRuntimeDb and populate the PndParameterRegister with all requested parameter. Has to be called before Init() 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) |
|
Task to handle PlotProcesses.
Fetches a set of EmcDetector Data Containers and passes their addresses on to the handled BSEmcPlotProcesses
- Author
- Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-02
Definition at line 35 of file BSEmcPlotTask.h.
◆ BSEmcPlotTask()
BSEmcPlotTask::BSEmcPlotTask |
( |
const std::string & |
t_detectorname, |
|
|
BSEmcHistogrammer * |
t_histogrammer |
|
) |
| |
◆ ~BSEmcPlotTask()
virtual BSEmcPlotTask::~BSEmcPlotTask |
( |
| ) |
|
|
virtual |
◆ ExecuteTasks()
virtual void BSEmcPlotTask::ExecuteTasks |
( |
Option_t * |
t_option | ) |
|
|
protectedvirtual |
◆ PostProcessing()
virtual void BSEmcPlotTask::PostProcessing |
( |
Option_t * |
| ) |
|
|
protectedvirtual |
◆ PreProcessing()
virtual void BSEmcPlotTask::PreProcessing |
( |
Option_t * |
| ) |
|
|
protectedvirtual |
◆ SetClusterBranchName()
void BSEmcPlotTask::SetClusterBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 47 of file BSEmcPlotTask.h.
47 { fClusterBranchname = t_branchname; }
◆ SetDigiBranchName()
void BSEmcPlotTask::SetDigiBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 45 of file BSEmcPlotTask.h.
45 { fDigiBranchname = t_branchname; }
◆ SetMCDepositBranchName()
void BSEmcPlotTask::SetMCDepositBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 43 of file BSEmcPlotTask.h.
43 { fMCDepositBranchname = t_branchname; }
◆ SetMCPointBranchName()
void BSEmcPlotTask::SetMCPointBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 42 of file BSEmcPlotTask.h.
42 { fMCPointBranchname = t_branchname; }
◆ SetPreclusterBranchName()
void BSEmcPlotTask::SetPreclusterBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 46 of file BSEmcPlotTask.h.
46 { fPreclusterBranchname = t_branchname; }
◆ SetRecoHitBranchName()
void BSEmcPlotTask::SetRecoHitBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
◆ SetSubClusterBranchName()
void BSEmcPlotTask::SetSubClusterBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 48 of file BSEmcPlotTask.h.
48 { fSubClusterBranchname = t_branchname; }
◆ SetupDataArrays()
virtual void BSEmcPlotTask::SetupDataArrays |
( |
| ) |
|
|
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.
Referenced by SetRecoHitBranchName().
◆ SetupProcess()
virtual void BSEmcPlotTask::SetupProcess |
( |
PndProcess * |
t_process | ) |
|
|
protectedvirtual |
◆ SetWaveformBranchName()
void BSEmcPlotTask::SetWaveformBranchName |
( |
const std::string & |
t_branchname | ) |
|
|
inline |
Definition at line 44 of file BSEmcPlotTask.h.
44 { fWaveformBranchname = t_branchname; }
The documentation for this class was generated from the following file: