|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnCaloTowerDraw.h>
Public Member Functions | |
| BmnCaloTowerDraw () | |
| Default constructor. | |
| BmnCaloTowerDraw (const char *name, Int_t caloType, Float_t caloMinEnergyThreshold=0, Int_t iVerbose=0) | |
| Construct a new BmnCaloTowerDraw object. | |
| virtual | ~BmnCaloTowerDraw () |
| Destructor. | |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *option) |
| virtual void | Finish () |
| void | Reset () |
| BmnCaloTowerDraw () | |
| Default constructor. | |
| BmnCaloTowerDraw (const char *name, Int_t caloType, Float_t caloMinEnergyThreshold=0, Int_t iVerbose=0) | |
| Construct a new BmnCaloTowerDraw object. | |
| virtual | ~BmnCaloTowerDraw () |
| Destructor. | |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *option) |
| virtual void | Finish () |
| void | Reset () |
Protected Member Functions | |
| void | DrawTowers () |
| void | DrawTowers () |
Protected Attributes | |
| MpdEventManager * | fEventManager |
| TClonesArray * | fDigitList |
| TEvePointSet * | fq |
Private Member Functions | |
| BmnCaloTowerDraw (const BmnCaloTowerDraw &)=delete | |
| BmnCaloTowerDraw & | operator= (const BmnCaloTowerDraw &)=delete |
| BmnCaloTowerDraw (const BmnCaloTowerDraw &)=delete | |
| BmnCaloTowerDraw & | operator= (const BmnCaloTowerDraw &)=delete |
Private Attributes | |
| TString | fCaloName |
| Float_t | fCaloMinEnergyThreshold |
| Float_t * | fEneArr |
| Float_t | fMaxE |
| array of energies in each module of calorimeter, GeV | |
| UInt_t | fNumModules |
| Double_t * | fModuleZLen |
| Double_t | fMaxModuleZLen |
| z length of calorimeter modules, cm | |
| string | fGeoPath |
| Bool_t | fResetRequiredFlag |
| path to calorimeter geometry | |
| Bool_t | fInitDrawFlag |
Definition at line 17 of file BmnCaloTowerDraw.h.
| BmnCaloTowerDraw::BmnCaloTowerDraw | ( | ) |
Definition at line 28 of file BmnCaloTowerDraw.cxx.
References fCaloMinEnergyThreshold, fCaloName, fDigitList, fEneArr, fEventManager, fGeoPath, fInitDrawFlag, fMaxE, fMaxModuleZLen, fModuleZLen, fNumModules, fq, and fResetRequiredFlag.
Referenced by BmnCaloTowerDraw(), and operator=().
| BmnCaloTowerDraw::BmnCaloTowerDraw | ( | const char * | name, |
| Int_t | caloType, | ||
| Float_t | caloMinEnergyThreshold = 0, | ||
| Int_t | iVerbose = 0 ) |
| name | Name of task |
| caloType | Type of calorimeter (0 - ZDC, 1 - ECAL) |
| caloMinEnergyThreshold | Minimum energy threshold |
| iVerbose | Verbosity level |
Definition at line 45 of file BmnCaloTowerDraw.cxx.
References fCaloMinEnergyThreshold, fCaloName, fDigitList, fEneArr, fEventManager, fGeoPath, fInitDrawFlag, fMaxE, fMaxModuleZLen, fModuleZLen, fNumModules, fq, fResetRequiredFlag, and BmnDetectorList::GetSystemNameCaps().
|
virtual |
Definition at line 268 of file BmnCaloTowerDraw.cxx.
References fDigitList, fEneArr, and fModuleZLen.
|
privatedelete |
| BmnCaloTowerDraw::BmnCaloTowerDraw | ( | ) |
| BmnCaloTowerDraw::BmnCaloTowerDraw | ( | const char * | name, |
| Int_t | caloType, | ||
| Float_t | caloMinEnergyThreshold = 0, | ||
| Int_t | iVerbose = 0 ) |
| name | Name of task |
| caloType | Type of calorimeter (0 - ZDC, 1 - ECAL) |
| caloMinEnergyThreshold | Minimum energy threshold |
| iVerbose | Verbosity level |
|
virtual |
|
privatedelete |
|
protected |
the internal structure of modules does not allow changing their shape (all modules have the same TGeoVolume), so during initialization we delete and create a new TGeoVolume for each module.
Definition at line 209 of file BmnCaloTowerDraw.cxx.
References TNamed::Clone(), fEneArr, fGeoPath, fInitDrawFlag, fMaxE, fMaxModuleZLen, fModuleZLen, fResetRequiredFlag, and TGeoVolume::GetShape().
Referenced by Exec(), and Init().
|
protected |
References fCaloMinEnergyThreshold, fCaloName, fEneArr, fGeoPath, fInitDrawFlag, fMaxE, fMaxModuleZLen, fModuleZLen, fNumModules, and fResetRequiredFlag.
|
virtual |
Definition at line 143 of file BmnCaloTowerDraw.cxx.
References DrawTowers(), fCaloName, fDigitList, fEneArr, fEventManager, fMaxE, fNumModules, fq, fResetRequiredFlag, BmnCaloDigit::GetAmp(), BmnCaloDigit::GetChannel(), i, TEvePointSelectorConsumer::kTVT_XYZ, RecoPointList, Reset(), and TPointSet3D::SetOwnIds().
|
virtual |
|
virtual |
Definition at line 266 of file BmnCaloTowerDraw.cxx.
|
virtual |
|
virtual |
Definition at line 64 of file BmnCaloTowerDraw.cxx.
References caloDataFile, DrawTowers(), fCaloName, fDigitList, fEneArr, fEventManager, fGeoPath, fInitDrawFlag, fMaxE, fMaxModuleZLen, fModuleZLen, fNumModules, fq, fResetRequiredFlag, i, and MpdEventManager::Instance().
|
virtual |
|
privatedelete |
|
privatedelete |
| void BmnCaloTowerDraw::Reset | ( | ) |
Definition at line 258 of file BmnCaloTowerDraw.cxx.
References fEventManager, and fq.
Referenced by Exec().
| void BmnCaloTowerDraw::Reset | ( | ) |
References fDigitList, fEventManager, and fq.
|
private |
Definition at line 50 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), and DrawTowers().
|
private |
Definition at line 49 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), Exec(), and Init().
|
protected |
Definition at line 43 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), ~BmnCaloTowerDraw(), Exec(), Init(), and Reset().
|
private |
Definition at line 52 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), ~BmnCaloTowerDraw(), DrawTowers(), Exec(), and Init().
|
protected |
Definition at line 42 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), Exec(), Init(), and Reset().
|
private |
Definition at line 58 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), and Init().
|
private |
Definition at line 61 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), and Init().
|
private |
Definition at line 53 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), Exec(), and Init().
|
private |
Definition at line 57 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), and Init().
|
private |
Definition at line 56 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), ~BmnCaloTowerDraw(), DrawTowers(), and Init().
|
private |
Definition at line 55 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), Exec(), and Init().
|
protected |
Definition at line 44 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), Exec(), Init(), and Reset().
|
private |
Definition at line 60 of file BmnCaloTowerDraw.h.
Referenced by BmnCaloTowerDraw(), BmnCaloTowerDraw(), DrawTowers(), Exec(), and Init().