|
BmnRoot
|
#include <BmnZdcDigiScheme.h>
Public Member Functions | |
| BmnZdcDigiScheme () | |
| virtual | ~BmnZdcDigiScheme () |
| Bool_t | Init (BmnZdcGeoPar *geoPar, BmnZdcDigiPar *digiPar, Int_t pVerbose=0) |
| Bool_t | AddNodes (TObjArray *sensNodes, Int_t pVerbose=0) |
| Bool_t | CalcDimensions (Int_t pGlobalDetectorNumber, Int_t &nx, Int_t &ny, Int_t &nz) |
| BmnZdcVolId_t * | CreateVolElement (FairGeoNode *nod, Int_t nodeNumber, BmnZdcDigiId_t *right, Int_t pVerbose) |
| Bool_t | CreateVolCopyElements (BmnZdcVolId_t *left, BmnZdcDigiId_t *right) |
| BmnZdcVolInfo_t * | CreateVolInfoElement (FairGeoNode *nod, Int_t pVerbose) |
| Bool_t | CreateVolInfoCopyElements (BmnZdcDigiId_t *right, BmnZdcVolInfo_t *volInfo) |
| Bool_t | IsVolumeExist (BmnZdcVolId_t *pVolId) |
| BmnZdcDigiId_t | GetDigiId (BmnZdcVolId_t *pVolId) |
| Int_t | GetGroupID (BmnZdcVolId_t *pVolId) |
| Int_t | GetChannelID (BmnZdcVolId_t *pVolId) |
| Bool_t | GetGroupIdModIdChanId (Int_t pMcVolumeNumber, Int_t pMcCopyNumber, Int_t pMotherCopyNumber, Int_t pMotherMotherCopyNumber, Int_t &pGroupId, Int_t &pChanId, Int_t &pModId) |
| Bool_t | GetVolCenterXYZ (BmnZdcDigiId_t *pDigiId, Double_t &x, Double_t &y, Double_t &z) |
| Bool_t | GetVolDxDyDz (BmnZdcDigiId_t *pDigiId, Double_t &Dx, Double_t &Dy, Double_t &Dz) |
| BmnZdcVolInfo_t * | GetVolInfo (BmnZdcVolId_t *pVolId) |
| void | Print () |
| void | PrintVolume (Int_t volID, Int_t copyNoMotherMother=1) |
| void | GetZdcDimensions (Int_t &nx, Int_t &ny, Int_t &nz) |
| BmnZdcDigiId_t | GetDigiIdFromCoords (Double_t x, Double_t y, Double_t z) |
| BmnZdcDigiId_t | GetDigiIdFromVolumeData (Int_t pMcVolumeNumber, Int_t pMotherMotherCopyNumber) |
| void | SplitDigiID (BmnZdcDigiId_t digiID, Int_t &module_groupID, Int_t &modID, Int_t &chanID) |
| BmnZdcDigiPar * | GetZdcDigiPar () |
| BmnZdcDigiScheme () | |
| virtual | ~BmnZdcDigiScheme () |
| Bool_t | Init (BmnZdcGeoPar *geoPar, BmnZdcDigiPar *digiPar, Int_t pVerbose=0) |
| Bool_t | AddNodes (TObjArray *sensNodes, Int_t pVerbose=0) |
| Bool_t | CalcDimensions (Int_t pGlobalDetectorNumber, Int_t &nx, Int_t &ny, Int_t &nz) |
| BmnZdcVolId_t * | CreateVolElement (FairGeoNode *nod, Int_t nodeNumber, BmnZdcDigiId_t *right, Int_t pVerbose) |
| Bool_t | CreateVolCopyElements (BmnZdcVolId_t *left, BmnZdcDigiId_t *right) |
| BmnZdcVolInfo_t * | CreateVolInfoElement (FairGeoNode *nod, Int_t pVerbose) |
| Bool_t | CreateVolInfoCopyElements (BmnZdcDigiId_t *right, BmnZdcVolInfo_t *volInfo) |
| Bool_t | IsVolumeExist (BmnZdcVolId_t *pVolId) |
| BmnZdcDigiId_t | GetDigiId (BmnZdcVolId_t *pVolId) |
| Int_t | GetGroupID (BmnZdcVolId_t *pVolId) |
| Int_t | GetChannelID (BmnZdcVolId_t *pVolId) |
| Bool_t | GetGroupIdModIdChanId (Int_t pMcVolumeNumber, Int_t pMcCopyNumber, Int_t pMotherCopyNumber, Int_t pMotherMotherCopyNumber, Int_t &pGroupId, Int_t &pChanId, Int_t &pModId) |
| Bool_t | GetVolCenterXYZ (BmnZdcDigiId_t *pDigiId, Double_t &x, Double_t &y, Double_t &z) |
| Bool_t | GetVolDxDyDz (BmnZdcDigiId_t *pDigiId, Double_t &Dx, Double_t &Dy, Double_t &Dz) |
| BmnZdcVolInfo_t * | GetVolInfo (BmnZdcVolId_t *pVolId) |
| void | Print () |
| void | PrintVolume (Int_t volID, Int_t copyNoMotherMother=1) |
| void | GetZdcDimensions (Int_t &nx, Int_t &ny, Int_t &nz) |
| BmnZdcDigiId_t | GetDigiIdFromCoords (Double_t x, Double_t y, Double_t z) |
| BmnZdcDigiId_t | GetDigiIdFromVolumeData (Int_t pMcVolumeNumber, Int_t pMotherMotherCopyNumber) |
| void | SplitDigiID (BmnZdcDigiId_t digiID, Int_t &module_groupID, Int_t &modID, Int_t &chanID) |
| BmnZdcDigiPar * | GetZdcDigiPar () |
Static Public Member Functions | |
| static BmnZdcDigiScheme * | Instance () |
| static BmnZdcDigiScheme * | Instance () |
Static Protected Attributes | |
| static BmnZdcDigiScheme * | fInstance = 0 |
| static Int_t | fRefcount = 0 |
| static Bool_t | fInitialized = 0 |
Definition at line 29 of file BmnZdcDigiScheme.h.
| BmnZdcDigiScheme::BmnZdcDigiScheme | ( | ) |
Definition at line 30 of file BmnZdcDigiScheme.cxx.
Referenced by Instance().
|
virtual |
Definition at line 38 of file BmnZdcDigiScheme.cxx.
| BmnZdcDigiScheme::BmnZdcDigiScheme | ( | ) |
|
virtual |
| Bool_t BmnZdcDigiScheme::AddNodes | ( | TObjArray * | sensNodes, |
| Int_t | pVerbose = 0 |
||
| ) |
Definition at line 209 of file BmnZdcDigiScheme.cxx.
References CreateVolElement(), and CreateVolInfoElement().
Referenced by Init().
| Bool_t BmnZdcDigiScheme::AddNodes | ( | TObjArray * | sensNodes, |
| Int_t | pVerbose = 0 |
||
| ) |
| Bool_t BmnZdcDigiScheme::CalcDimensions | ( | Int_t | pGlobalDetectorNumber, |
| Int_t & | nx, | ||
| Int_t & | ny, | ||
| Int_t & | nz | ||
| ) |
Definition at line 483 of file BmnZdcDigiScheme.cxx.
Referenced by Init().
| Bool_t BmnZdcDigiScheme::CalcDimensions | ( | Int_t | pGlobalDetectorNumber, |
| Int_t & | nx, | ||
| Int_t & | ny, | ||
| Int_t & | nz | ||
| ) |
| Bool_t BmnZdcDigiScheme::CreateVolCopyElements | ( | BmnZdcVolId_t * | left, |
| BmnZdcDigiId_t * | right | ||
| ) |
Definition at line 272 of file BmnZdcDigiScheme.cxx.
| Bool_t BmnZdcDigiScheme::CreateVolCopyElements | ( | BmnZdcVolId_t * | left, |
| BmnZdcDigiId_t * | right | ||
| ) |
| BmnZdcVolId_t * BmnZdcDigiScheme::CreateVolElement | ( | FairGeoNode * | nod, |
| Int_t | nodeNumber, | ||
| BmnZdcDigiId_t * | right, | ||
| Int_t | pVerbose | ||
| ) |
Definition at line 158 of file BmnZdcDigiScheme.cxx.
Referenced by AddNodes().
| BmnZdcVolId_t * BmnZdcDigiScheme::CreateVolElement | ( | FairGeoNode * | nod, |
| Int_t | nodeNumber, | ||
| BmnZdcDigiId_t * | right, | ||
| Int_t | pVerbose | ||
| ) |
| Bool_t BmnZdcDigiScheme::CreateVolInfoCopyElements | ( | BmnZdcDigiId_t * | right, |
| BmnZdcVolInfo_t * | volInfo | ||
| ) |
Definition at line 308 of file BmnZdcDigiScheme.cxx.
| Bool_t BmnZdcDigiScheme::CreateVolInfoCopyElements | ( | BmnZdcDigiId_t * | right, |
| BmnZdcVolInfo_t * | volInfo | ||
| ) |
| BmnZdcVolInfo_t * BmnZdcDigiScheme::CreateVolInfoElement | ( | FairGeoNode * | nod, |
| Int_t | pVerbose | ||
| ) |
| BmnZdcVolInfo_t * BmnZdcDigiScheme::CreateVolInfoElement | ( | FairGeoNode * | nod, |
| Int_t | pVerbose | ||
| ) |
| Int_t BmnZdcDigiScheme::GetChannelID | ( | BmnZdcVolId_t * | pVolId | ) |
Definition at line 428 of file BmnZdcDigiScheme.cxx.
References GetDigiId().
| Int_t BmnZdcDigiScheme::GetChannelID | ( | BmnZdcVolId_t * | pVolId | ) |
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiId | ( | BmnZdcVolId_t * | pVolId | ) |
Definition at line 407 of file BmnZdcDigiScheme.cxx.
References IsVolumeExist().
Referenced by GetChannelID(), GetDigiIdFromVolumeData(), GetGroupID(), GetGroupIdModIdChanId(), GetVolInfo(), and PrintVolume().
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiId | ( | BmnZdcVolId_t * | pVolId | ) |
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiIdFromCoords | ( | Double_t | x, |
| Double_t | y, | ||
| Double_t | z | ||
| ) |
Definition at line 542 of file BmnZdcDigiScheme.cxx.
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiIdFromCoords | ( | Double_t | x, |
| Double_t | y, | ||
| Double_t | z | ||
| ) |
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiIdFromVolumeData | ( | Int_t | pMcVolumeNumber, |
| Int_t | pMotherMotherCopyNumber | ||
| ) |
Definition at line 565 of file BmnZdcDigiScheme.cxx.
References GetDigiId().
Referenced by BmnZdcDigi::AddZdcPoint(), BmnZdcDigi::BmnZdcDigi(), and BmnZdcDigiProducer::Exec().
| BmnZdcDigiId_t BmnZdcDigiScheme::GetDigiIdFromVolumeData | ( | Int_t | pMcVolumeNumber, |
| Int_t | pMotherMotherCopyNumber | ||
| ) |
| Int_t BmnZdcDigiScheme::GetGroupID | ( | BmnZdcVolId_t * | pVolId | ) |
Definition at line 419 of file BmnZdcDigiScheme.cxx.
References GetDigiId().
| Int_t BmnZdcDigiScheme::GetGroupID | ( | BmnZdcVolId_t * | pVolId | ) |
| Bool_t BmnZdcDigiScheme::GetGroupIdModIdChanId | ( | Int_t | pMcVolumeNumber, |
| Int_t | pMcCopyNumber, | ||
| Int_t | pMotherCopyNumber, | ||
| Int_t | pMotherMotherCopyNumber, | ||
| Int_t & | pGroupId, | ||
| Int_t & | pChanId, | ||
| Int_t & | pModId | ||
| ) |
Definition at line 601 of file BmnZdcDigiScheme.cxx.
References GetDigiId().
| Bool_t BmnZdcDigiScheme::GetGroupIdModIdChanId | ( | Int_t | pMcVolumeNumber, |
| Int_t | pMcCopyNumber, | ||
| Int_t | pMotherCopyNumber, | ||
| Int_t | pMotherMotherCopyNumber, | ||
| Int_t & | pGroupId, | ||
| Int_t & | pChanId, | ||
| Int_t & | pModId | ||
| ) |
| Bool_t BmnZdcDigiScheme::GetVolCenterXYZ | ( | BmnZdcDigiId_t * | pDigiId, |
| Double_t & | x, | ||
| Double_t & | y, | ||
| Double_t & | z | ||
| ) |
Definition at line 355 of file BmnZdcDigiScheme.cxx.
| Bool_t BmnZdcDigiScheme::GetVolCenterXYZ | ( | BmnZdcDigiId_t * | pDigiId, |
| Double_t & | x, | ||
| Double_t & | y, | ||
| Double_t & | z | ||
| ) |
| Bool_t BmnZdcDigiScheme::GetVolDxDyDz | ( | BmnZdcDigiId_t * | pDigiId, |
| Double_t & | Dx, | ||
| Double_t & | Dy, | ||
| Double_t & | Dz | ||
| ) |
Definition at line 376 of file BmnZdcDigiScheme.cxx.
| Bool_t BmnZdcDigiScheme::GetVolDxDyDz | ( | BmnZdcDigiId_t * | pDigiId, |
| Double_t & | Dx, | ||
| Double_t & | Dy, | ||
| Double_t & | Dz | ||
| ) |
| BmnZdcVolInfo_t * BmnZdcDigiScheme::GetVolInfo | ( | BmnZdcVolId_t * | pVolId | ) |
Definition at line 437 of file BmnZdcDigiScheme.cxx.
References GetDigiId(), and IsVolumeExist().
Referenced by PrintVolume().
| BmnZdcVolInfo_t * BmnZdcDigiScheme::GetVolInfo | ( | BmnZdcVolId_t * | pVolId | ) |
|
inline |
Definition at line 68 of file BmnZdcDigiScheme.h.
Referenced by BmnZdcDigi::InitStatic().
|
inline |
Definition at line 68 of file BmnZdcDigiScheme.h.
| void BmnZdcDigiScheme::GetZdcDimensions | ( | Int_t & | nx, |
| Int_t & | ny, | ||
| Int_t & | nz | ||
| ) |
Definition at line 534 of file BmnZdcDigiScheme.cxx.
| void BmnZdcDigiScheme::GetZdcDimensions | ( | Int_t & | nx, |
| Int_t & | ny, | ||
| Int_t & | nz | ||
| ) |
| Bool_t BmnZdcDigiScheme::Init | ( | BmnZdcGeoPar * | geoPar, |
| BmnZdcDigiPar * | digiPar, | ||
| Int_t | pVerbose = 0 |
||
| ) |
Definition at line 57 of file BmnZdcDigiScheme.cxx.
References AddNodes(), CalcDimensions(), fInitialized, BmnZdcGeoPar::GetGeoPassiveNodes(), BmnZdcGeoPar::GetGeoSensitiveNodes(), and kZDC.
Referenced by BmnZdcDigiProducer::Init().
| Bool_t BmnZdcDigiScheme::Init | ( | BmnZdcGeoPar * | geoPar, |
| BmnZdcDigiPar * | digiPar, | ||
| Int_t | pVerbose = 0 |
||
| ) |
|
static |
Definition at line 48 of file BmnZdcDigiScheme.cxx.
References BmnZdcDigiScheme(), fInstance, and fRefcount.
Referenced by BmnZdcDigi::AddZdcPoint(), BmnZdcDigi::BmnZdcDigi(), BmnZdcDigiProducer::Exec(), BmnZdcDigiProducer::Init(), and BmnZdcDigi::InitStatic().
|
static |
| Bool_t BmnZdcDigiScheme::IsVolumeExist | ( | BmnZdcVolId_t * | pVolId | ) |
Definition at line 397 of file BmnZdcDigiScheme.cxx.
Referenced by GetDigiId(), GetVolInfo(), and PrintVolume().
| Bool_t BmnZdcDigiScheme::IsVolumeExist | ( | BmnZdcVolId_t * | pVolId | ) |
| void BmnZdcDigiScheme::Print | ( | ) |
Definition at line 584 of file BmnZdcDigiScheme.cxx.
References PrintVolume().
| void BmnZdcDigiScheme::Print | ( | ) |
| void BmnZdcDigiScheme::PrintVolume | ( | Int_t | volID, |
| Int_t | copyNoMotherMother = 1 |
||
| ) |
Definition at line 455 of file BmnZdcDigiScheme.cxx.
References GetDigiId(), GetVolInfo(), and IsVolumeExist().
Referenced by Print().
| void BmnZdcDigiScheme::PrintVolume | ( | Int_t | volID, |
| Int_t | copyNoMotherMother = 1 |
||
| ) |
| void BmnZdcDigiScheme::SplitDigiID | ( | BmnZdcDigiId_t | digiID, |
| Int_t & | module_groupID, | ||
| Int_t & | modID, | ||
| Int_t & | chanID | ||
| ) |
Definition at line 575 of file BmnZdcDigiScheme.cxx.
Referenced by BmnZdcDigi::AddZdcPoint(), BmnZdcDigi::BmnZdcDigi(), and BmnZdcDigiProducer::Exec().
| void BmnZdcDigiScheme::SplitDigiID | ( | BmnZdcDigiId_t | digiID, |
| Int_t & | module_groupID, | ||
| Int_t & | modID, | ||
| Int_t & | chanID | ||
| ) |
|
staticprotected |
Definition at line 74 of file BmnZdcDigiScheme.h.
Referenced by Init().
|
staticprotected |
Definition at line 72 of file BmnZdcDigiScheme.h.
Referenced by Instance(), and ~BmnZdcDigiScheme().
|
staticprotected |
Definition at line 73 of file BmnZdcDigiScheme.h.
Referenced by Instance(), and ~BmnZdcDigiScheme().