![]() |
PandaRoot
|
Base class for classes handling a set of PndProcesses. More...
#include <PndProcessHandler.h>
Public Member Functions | |
PndProcessHandler (const std::string &t_detectorname="") | |
virtual | ~PndProcessHandler () |
void | AddProcess (PndProcess< DataStruct > *) |
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< DataStruct > * > & | GetProcesses () |
const DataStruct * | GetCopyOfData () const |
DataStruct * | GetPtrToData () |
PndParameterRegister * | GetParameterRegister () |
const PndParameterRegister * | GetParameterRegister () const |
const std::string & | GetDetectorName () const |
Protected Member Functions | |
virtual void | SetupProcess (PndProcess< DataStruct > *t_process) |
Protected Attributes | |
std::vector< PndProcess< DataStruct > * > | fProcesses {} |
std::unique_ptr< DataStruct > | fData {new DataStruct} |
std::unique_ptr< PndParameterRegister > | fParameterRegister {new PndParameterRegister} |
std::string | fDetectorName {""} |
Base class for classes handling a set of PndProcesses.
DataStruct |
Definition at line 18 of file PndProcessHandler.h.
|
inline |
Definition at line 20 of file PndProcessHandler.h.
|
virtual |
Definition at line 58 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::PndProcessHandler().
void PndProcessHandler< DataStruct >::AddProcess | ( | PndProcess< DataStruct > * | t_process | ) |
Add a PndProcess of appropriate type to the list of PndProcesses to be managed.
Definition at line 67 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::PndProcessHandler().
void PndProcessHandler< DataStruct >::CallProcesses | ( | ) |
Call for all PndProcesses the PreProcess/Process/PosProcess functions.
Definition at line 90 of file PndProcessHandler.h.
Referenced by PndProcessTask< BSEmcPlotData >::Exec(), and PndProcessHandler< BSEmcPlotData >::PndProcessHandler().
|
inline |
Definition at line 42 of file PndProcessHandler.h.
|
inline |
Definition at line 46 of file PndProcessHandler.h.
|
inline |
Definition at line 44 of file PndProcessHandler.h.
|
inline |
Definition at line 45 of file PndProcessHandler.h.
|
inline |
Definition at line 41 of file PndProcessHandler.h.
|
inline |
Definition at line 43 of file PndProcessHandler.h.
|
protectedvirtual |
Reimplemented in BSEmcPlotTask.
Definition at line 84 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::GetDetectorName(), and PndProcessHandler< BSEmcPlotData >::SetupProcesses().
void PndProcessHandler< DataStruct >::SetupProcesses | ( | ) |
Call for each PndProcess the SetData and SetupParameter.
Definition at line 75 of file PndProcessHandler.h.
Referenced by PndProcessTask< BSEmcPlotData >::Init(), and PndProcessHandler< BSEmcPlotData >::PndProcessHandler().
|
protected |
Definition at line 52 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::GetCopyOfData(), PndProcessHandler< BSEmcPlotData >::GetPtrToData(), and PndProcessHandler< BSEmcPlotData >::SetupProcesses().
|
protected |
Definition at line 54 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::AddProcess(), PndProcessTask< BSEmcPlotData >::Finish(), PndProcessHandler< BSEmcPlotData >::GetDetectorName(), PndProcessTask< BSEmcPlotData >::PostProcessing(), PndProcessTask< BSEmcPlotData >::PreProcessing(), and PndProcessTask< BSEmcPlotData >::SetParContainers().
|
protected |
|
protected |
Definition at line 51 of file PndProcessHandler.h.
Referenced by PndProcessHandler< BSEmcPlotData >::AddProcess(), PndProcessHandler< BSEmcPlotData >::CallProcesses(), PndProcessTask< BSEmcPlotData >::Finish(), PndProcessHandler< BSEmcPlotData >::GetProcesses(), PndProcessHandler< BSEmcPlotData >::SetupProcesses(), and PndProcessHandler< BSEmcPlotData >::~PndProcessHandler().