![]() |
PandaRoot
|
#include <ProcessTaskTestClasses.h>
Public Member Functions | |
TestPndProcess () | |
~TestPndProcess () | |
virtual void | SetupParameters (const PndParameterRegister *) |
Fetch all parameters from the PndParameterRegister. More... | |
virtual void | RequestDataContainer (PndContainerRegister *) |
Pass the container register to the process, and get the processes container requirements. More... | |
virtual void | GetDataContainer (PndContainerRegister *) |
Pass the container register to the process, and set the processes container requirements. More... | |
virtual void | PreProcess () |
PreProcess() is called before the actual Process() call in each event. More... | |
virtual void | Process () |
The actual data transformation (digitizing, clustering, etc.) should be defined here. More... | |
virtual void | PostProcess () |
Immediately after calling Process() PostProcess() is called for cleanup of internal process data, or if not needed, to end the time and memory increase measurement started by PreProcess() More... | |
virtual void | TearDown () |
Last actions at the end of the run. More... | |
TString | GetDetectorName () const |
![]() | |
PndProcess () | |
PndProcess (const std::string &t_processname) | |
virtual | ~PndProcess () |
virtual void | SetDetectorName (const std::string &t_detectorname) |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters) More... | |
const std::vector< std::string > & | GetListOfRequiredParameters () const |
Get the List Of Required Parameters. More... | |
virtual void | SetEventTime (Double_t t_eventtime) |
Set the Event time. More... | |
Public Attributes | |
Bool_t | fDataSet {kFALSE} |
Bool_t | fParametersSet {kFALSE} |
Bool_t | fPreProcessSet {kFALSE} |
Bool_t | fProcessSet {kFALSE} |
Bool_t | fPostProcessSet {kFALSE} |
Bool_t | fTearDownSet {kFALSE} |
Additional Inherited Members | |
![]() | |
std::vector< std::string > | fParameterList {} |
Parameter names required by this PndProcess. Needs to be populated in derived class. More... | |
std::string | fDetectorName {""} |
Set Detector name this PndProcess transforms data for. Required for example by EMC Processes to fetch right parameters. More... | |
std::string | fProcessName {"PndProcess"} |
Name of current PndProcess (for debugging) More... | |
TStopwatch | fTimer {} |
Timer to monitor Process() time. More... | |
Double_t | fTotalTime {0} |
Time taken by this Process' Process() More... | |
ProcInfo_t | fProcInfo |
Helper to access cpu process Memory Info. More... | |
Long_t | fLastMemSize |
Double_t | fEventTime {0} |
Definition at line 45 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 47 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 48 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
Pass the container register to the process, and set the processes container requirements.
t_register |
Reimplemented from PndProcess.
Definition at line 51 of file ProcessTaskTestClasses.h.
|
inline |
Definition at line 56 of file ProcessTaskTestClasses.h.
References PndProcessHandler::fDetectorName.
|
inlinevirtual |
Immediately after calling Process() PostProcess() is called for cleanup of internal process data, or if not needed, to end the time and memory increase measurement started by PreProcess()
Reimplemented from PndProcess.
Definition at line 54 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
PreProcess() is called before the actual Process() call in each event.
Intended for preprocess setup calls, e.g. for reseting internal process data, or, if not needed, to monitor processing time and memory increase
Reimplemented from PndProcess.
Definition at line 52 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
The actual data transformation (digitizing, clustering, etc.) should be defined here.
Implements PndProcess.
Definition at line 53 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
Pass the container register to the process, and get the processes container requirements.
t_register |
Reimplemented from PndProcess.
Definition at line 50 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
Fetch all parameters from the PndParameterRegister.
t_parameter |
Implements PndProcess.
Definition at line 49 of file ProcessTaskTestClasses.h.
|
inlinevirtual |
Last actions at the end of the run.
Reimplemented from PndProcess.
Definition at line 55 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fDataSet {kFALSE} |
Definition at line 57 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fParametersSet {kFALSE} |
Definition at line 58 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fPostProcessSet {kFALSE} |
Definition at line 61 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fPreProcessSet {kFALSE} |
Definition at line 59 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fProcessSet {kFALSE} |
Definition at line 60 of file ProcessTaskTestClasses.h.
Bool_t TestPndProcess::fTearDownSet {kFALSE} |
Definition at line 62 of file ProcessTaskTestClasses.h.