![]() |
PandaRoot
|
Applies energy correction and error calculation for each BSEmcRecoHit. More...
#include <BSEmcFinishRecoHitProcess.h>
Public Member Functions | |
| BSEmcFinishRecoHitProcess () | |
| virtual | ~BSEmcFinishRecoHitProcess () |
| virtual void | SetupParameters (const PndParameterRegister *) |
| Fetch all parameters from the PndParameterRegister. More... | |
| virtual void | RequestDataContainer (PndContainerRegister *t_register) |
| Pass the container register to the process, and get the processes container requirements. More... | |
| virtual void | GetDataContainer (PndContainerRegister *t_register) |
| Pass the container register to the process, and set the processes container requirements. More... | |
| virtual void | Process () |
| The actual data transformation (digitizing, clustering, etc.) should be defined here. More... | |
| 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... | |
| void | Apply (const std::vector< BSEmcRecoHit *> &t_recoHitCont) const |
| void | SetECF (BSEmcCorrection *t_ecf) |
| void | SetErrorMatrixCalculator (BSEmcErrorMatrixCalculation *t_errorMatrixCalculator) |
| void | SetRecoHitBranchName (const TString &t_branchname) |
Public Member Functions inherited from PndProcess | |
| PndProcess () | |
| PndProcess (const std::string &t_processname) | |
| virtual | ~PndProcess () |
| const std::vector< std::string > & | GetListOfRequiredParameters () const |
| Get the List Of Required Parameters. More... | |
| virtual void | PreProcess () |
| PreProcess() is called before the actual Process() call in each event. 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... | |
Additional Inherited Members | |
Protected Attributes inherited from PndProcess | |
| 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 |
Applies energy correction and error calculation for each BSEmcRecoHit.
Definition at line 35 of file BSEmcFinishRecoHitProcess.h.
| BSEmcFinishRecoHitProcess::BSEmcFinishRecoHitProcess | ( | ) |
|
virtual |
| void BSEmcFinishRecoHitProcess::Apply | ( | const std::vector< BSEmcRecoHit *> & | t_recoHitCont | ) | const |
|
virtual |
Pass the container register to the process, and set the processes container requirements.
| t_register |
Reimplemented from PndProcess.
|
virtual |
The actual data transformation (digitizing, clustering, etc.) should be defined here.
Implements PndProcess.
|
virtual |
Pass the container register to the process, and get the processes container requirements.
| t_register |
Reimplemented from PndProcess.
|
virtual |
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)
| t_detectorname |
Reimplemented from PndProcess.
|
inline |
Definition at line 45 of file BSEmcFinishRecoHitProcess.h.
|
inline |
Definition at line 46 of file BSEmcFinishRecoHitProcess.h.
|
inline |
Definition at line 48 of file BSEmcFinishRecoHitProcess.h.
|
virtual |