CbmRoot
|
#include <CbmTrdHitProducer.h>
Public Member Functions | |
CbmTrdHitProducer () | |
Constructor. More... | |
virtual | ~CbmTrdHitProducer () |
Destructor. More... | |
virtual InitStatus | Init () |
Inherited form FairTask. More... | |
virtual void | Exec (Option_t *option="") |
Inherited from FairTask. More... | |
virtual void | Finish () |
Inherited from FairTask. More... | |
virtual void | SetParContainers () |
Private Member Functions | |
CbmTrdHitProducer (const CbmTrdHitProducer &) | |
CbmTrdHitProducer & | operator= (const CbmTrdHitProducer &) |
Int_t | AddHits (TClonesArray *hits, Bool_t moveOwner=kTRUE) |
CbmTrdModuleRec * | AddModule (Int_t address, TGeoPhysicalNode *node) |
ClassDef (CbmTrdHitProducer, 1) | |
Private Attributes | |
TClonesArray * | fClusters |
TClonesArray * | fHits |
std::map< Int_t, CbmTrdModuleRec * > | fModules |
list of modules being processed More... | |
CbmTrdParSetAsic * | fAsicPar |
parameter list for ASIC characterization More... | |
CbmTrdParSetGas * | fGasPar |
parameter list for HV status More... | |
CbmTrdParSetDigi * | fDigiPar |
parameter list for read-out geometry More... | |
CbmTrdParSetGain * | fGainPar |
parameter list for keV->ADC gain conversion More... | |
CbmTrdParSetGeo * | fGeoPar |
parameter list for modules geometry More... | |
Definition at line 15 of file CbmTrdHitProducer.h.
CbmTrdHitProducer::CbmTrdHitProducer | ( | ) |
Constructor.
Definition at line 33 of file CbmTrdHitProducer.cxx.
|
virtual |
|
private |
|
private |
Absorb the TClonesArrays of the individual modules into the global TClonesArray.
Definition at line 52 of file CbmTrdHitProducer.cxx.
Referenced by Exec().
|
private |
Definition at line 67 of file CbmTrdHitProducer.cxx.
References fAsicPar, fDigiPar, fGainPar, fGasPar, fGeoPar, fModules, CbmTrdParSet::GetModulePar(), CbmTrdParSetAsic::GetModuleSet(), CbmTrdModuleAbstract::SetAsicPar(), CbmTrdModuleAbstract::SetChmbPar(), CbmTrdModuleAbstract::SetDigiPar(), CbmTrdModuleAbstract::SetGainPar(), and CbmTrdModuleAbstract::SetGeoPar().
Referenced by Init().
|
private |
|
virtual |
Inherited from FairTask.
Definition at line 178 of file CbmTrdHitProducer.cxx.
References AddHits(), fClusters, fHits, CbmTrdModuleRec::Finalize(), fModules, CbmDigiManager::Get(), CbmCluster::GetAddress(), CbmTrdDigi::GetCharge(), CbmCluster::GetDigi(), CbmTrdModuleRec::GetHits(), CbmCluster::GetNofDigis(), CbmTrdDigi::GetType(), CbmDigiManager::Instance(), CbmTrdDigi::kSPADIC, and CbmTrdModuleRec::MakeHit().
|
virtual |
Inherited from FairTask.
Definition at line 239 of file CbmTrdHitProducer.cxx.
|
virtual |
Inherited form FairTask.
Definition at line 133 of file CbmTrdHitProducer.cxx.
References AddModule(), fClusters, fDigiPar, fHits, CbmTrdGeoHandler::FillModuleMap(), CbmTrdParSet::GetModuleId(), CbmTrdParSet::GetNrOfModules(), CbmDigiManager::Init(), CbmDigiManager::Instance(), kTrd, and rootMgr.
|
private |
|
virtual |
|
private |
parameter list for ASIC characterization
Definition at line 56 of file CbmTrdHitProducer.h.
Referenced by AddModule(), and SetParContainers().
|
private |
Definition at line 51 of file CbmTrdHitProducer.h.
|
private |
parameter list for read-out geometry
Definition at line 58 of file CbmTrdHitProducer.h.
Referenced by AddModule(), Init(), and SetParContainers().
|
private |
parameter list for keV->ADC gain conversion
Definition at line 59 of file CbmTrdHitProducer.h.
Referenced by AddModule(), and SetParContainers().
|
private |
parameter list for HV status
Definition at line 57 of file CbmTrdHitProducer.h.
Referenced by AddModule(), and SetParContainers().
|
private |
parameter list for modules geometry
Definition at line 60 of file CbmTrdHitProducer.h.
Referenced by AddModule(), SetParContainers(), and ~CbmTrdHitProducer().
|
private |
Input array of CbmTrdCluster
Definition at line 52 of file CbmTrdHitProducer.h.
Referenced by AddHits(), Exec(), Init(), and ~CbmTrdHitProducer().
|
private |
list of modules being processed
Output array of CbmTrdHit
Definition at line 55 of file CbmTrdHitProducer.h.
Referenced by AddModule(), and Exec().