|
CbmRoot
|
#include <CbmPsdMCbmHitProducer.h>
Public Member Functions | |
| CbmPsdMCbmHitProducer () | |
| Default constructor. | |
| virtual | ~CbmPsdMCbmHitProducer () |
| Destructor. | |
| virtual void | SetParContainers () |
| Inherited from FairTask. | |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *option) |
| Inherited from FairTask. | |
| virtual void | Finish () |
| Inherited from FairTask. | |
| void | ProcessData (CbmEvent *event) |
| void | ProcessDigi (CbmEvent *event, Int_t digiIndex) |
| void | setEnRange (double low, double high) |
| void | applyEnCut () |
Private Member Functions | |
| void | InitMapping () |
| bool | isInEnRange (const double energy) |
| void | AddHit (CbmEvent *event, Double_t time, Double_t energy, UInt_t moduleId, UInt_t sectionId, Int_t index) |
| Add hit to the output array (and) CbmEvent if it is not NULL. | |
| CbmPsdMCbmHitProducer (const CbmPsdMCbmHitProducer &) | |
| Copy constructor. | |
| CbmPsdMCbmHitProducer & | operator= (const CbmPsdMCbmHitProducer &) |
| Assignment operator. | |
Private Attributes | |
| CbmDigiManager * | fDigiMan = nullptr |
| TClonesArray * | fPsdHits |
| TClonesArray * | fCbmEvents = nullptr |
| bool | fDoEnCut = false |
| double | fEnLimitLow = 0. |
| double | fEnLimitHigh = 100000. |
| Int_t | fEventNum |
| Double_t | fHitError |
| TString | fMappingFile |
Definition at line 17 of file CbmPsdMCbmHitProducer.h.
| CbmPsdMCbmHitProducer::CbmPsdMCbmHitProducer | ( | ) |
Default constructor.
Definition at line 21 of file CbmPsdMCbmHitProducer.cxx.
References fEventNum, fHitError, and fPsdHits.
Referenced by CbmPsdMCbmHitProducer(), and operator=().
|
virtual |
Destructor.
Definition at line 29 of file CbmPsdMCbmHitProducer.cxx.
|
private |
Copy constructor.
References CbmPsdMCbmHitProducer().
|
private |
Add hit to the output array (and) CbmEvent if it is not NULL.
Definition at line 146 of file CbmPsdMCbmHitProducer.cxx.
References fPsdHits, kPsdHit, CbmPsdMCbmHit::SetEdep(), CbmPsdMCbmHit::SetModuleID(), CbmPsdMCbmHit::SetSectionID(), and CbmPsdMCbmHit::SetTime().
Referenced by ProcessDigi().
|
inline |
|
virtual |
Inherited from FairTask.
Definition at line 101 of file CbmPsdMCbmHitProducer.cxx.
References fCbmEvents, fEventNum, fPsdHits, and ProcessData().
|
virtual |
Inherited from FairTask.
Definition at line 164 of file CbmPsdMCbmHitProducer.cxx.
References fPsdHits.
|
virtual |
Inherited from FairTask.
Definition at line 37 of file CbmPsdMCbmHitProducer.cxx.
References fCbmEvents, fDigiMan, fPsdHits, CbmDigiManager::Instance(), and kPsd.
|
private |
|
private |
Definition at line 167 of file CbmPsdMCbmHitProducer.cxx.
References fDoEnCut, fEnLimitHigh, and fEnLimitLow.
Referenced by ProcessDigi().
|
private |
Assignment operator.
References CbmPsdMCbmHitProducer().
| void CbmPsdMCbmHitProducer::ProcessData | ( | CbmEvent * | event | ) |
Processblock of data either event-by-event or CbmEvent
Definition at line 118 of file CbmPsdMCbmHitProducer.cxx.
References fDigiMan, kPsd, kPsdDigi, and ProcessDigi().
Referenced by Exec().
Process RichDigi. CbmEvent can be NULL.
Definition at line 137 of file CbmPsdMCbmHitProducer.cxx.
References AddHit(), fDigiMan, CbmPsdDigi::GetEdep(), CbmPsdDigi::GetModuleID(), CbmPsdDigi::GetSectionID(), CbmPsdDigi::GetTime(), and isInEnRange().
Referenced by ProcessData().
|
inline |
Set mapping file path. Set Energy Limits.
Definition at line 72 of file CbmPsdMCbmHitProducer.h.
References fEnLimitHigh, and fEnLimitLow.
|
virtual |
Inherited from FairTask.
Definition at line 35 of file CbmPsdMCbmHitProducer.cxx.
|
private |
Definition at line 86 of file CbmPsdMCbmHitProducer.h.
|
private |
Definition at line 84 of file CbmPsdMCbmHitProducer.h.
Referenced by Init(), ProcessData(), and ProcessDigi().
|
private |
Definition at line 87 of file CbmPsdMCbmHitProducer.h.
Referenced by applyEnCut(), and isInEnRange().
|
private |
Definition at line 89 of file CbmPsdMCbmHitProducer.h.
Referenced by isInEnRange(), and setEnRange().
|
private |
Definition at line 88 of file CbmPsdMCbmHitProducer.h.
Referenced by isInEnRange(), and setEnRange().
|
private |
Definition at line 93 of file CbmPsdMCbmHitProducer.h.
Referenced by CbmPsdMCbmHitProducer(), and Exec().
|
private |
Definition at line 95 of file CbmPsdMCbmHitProducer.h.
Referenced by CbmPsdMCbmHitProducer().
|
private |
Definition at line 97 of file CbmPsdMCbmHitProducer.h.
|
private |
Definition at line 85 of file CbmPsdMCbmHitProducer.h.
Referenced by AddHit(), CbmPsdMCbmHitProducer(), Exec(), Finish(), and Init().