|
CbmRoot
|
#include <CbmMuchGeoScheme.h>
Public Member Functions | |
| ~CbmMuchGeoScheme () | |
| Bool_t | IsInitialized () |
| CbmMuchStation * | GetStation (Int_t iStation) const |
| CbmMuchLayer * | GetLayer (Int_t iStation, Int_t iLayer) const |
| CbmMuchLayerSide * | GetLayerSide (Int_t iStation, Int_t iLayer, Bool_t iSide) const |
| CbmMuchModule * | GetModule (Int_t iStation, Int_t iLayer, Bool_t iSide, Int_t iModule) const |
| CbmMuchStation * | GetStationByDetId (Int_t detId) const |
| CbmMuchLayer * | GetLayerByDetId (Int_t detId) const |
| CbmMuchLayerSide * | GetLayerSideByDetId (Int_t detId) const |
| CbmMuchModule * | GetModuleByDetId (Int_t detId) const |
| Int_t | GetNStations () const |
| Int_t | GetNAbsorbers () const |
| TObjArray * | GetStations () const |
| TObjArray * | GetAbsorbers () const |
| TGeoCone * | GetMuchCave () const |
| Double_t | GetMuchCaveZ0 () const |
| Char_t | GetAbsorberMat (Int_t i) const |
| Double_t | GetAbsorberZ0 (Int_t i) |
| Double_t | GetSizeX (const TString &path) |
| Double_t | GetSizeY (const TString &path) |
| Double_t | GetSizeZ (const TString &path) |
| Double_t | GetX (const TString &path) |
| Double_t | GetY (const TString &path) |
| Double_t | GetZ (const TString &path) |
| Double_t | GetModuleDZ (const TString &path) |
| Double_t | GetModuleX (const TString &path) |
| Double_t | GetModuleY (const TString &path) |
| Double_t | GetModuleZ (const TString &path) |
| Double_t | GetModulePhi (const TString &path) |
| Double_t | GetModuleH1 (const TString &path) |
| Double_t | GetModuleBl1 (const TString &path) |
| Double_t | GetModuleTl1 (const TString &path) |
| Double_t | GetActiveLx () const |
| Double_t | GetActiveLy () const |
| Double_t | GetActiveLz () const |
| Double_t | GetSpacerLx () const |
| Double_t | GetSpacerLy () const |
| Double_t | GetSpacerR () const |
| Double_t | GetSpacerPhi () const |
| Double_t | GetLayersDz (Int_t st) const |
| void | Init (TObjArray *stations, Int_t flag) |
| void | Init (TString digiFileName, Int_t flag) |
| void | CreatePointArrays () |
| void | CreateHitArrays () |
| void | CreateClusterArrays () |
| void | ClearPointArrays () |
| void | ClearHitArrays () |
| void | ClearClusterArrays () |
| std::vector< CbmMuchModule * > | GetModules () const |
| std::vector< CbmMuchModuleGem * > | GetGemModules () const |
| std::vector< CbmMuchModule * > | GetModules (Int_t iStation) const |
| std::vector< CbmMuchLayerSide * > | GetLayerSides (Int_t iStation) const |
| Int_t | GetLayerSideNr (Int_t detId) const |
| void | ExtractGeoParameter (TGeoNode *muchNode, const char *volumeName) |
| void | StationNode (TGeoNode *MuchObjNode, TString MuchObjPath) |
| void | LayerNode (TGeoNode *StNode, Int_t iStation, TString StPath) |
| void | ModuleNode (TGeoNode *layerNode, Int_t iStation, Int_t iLayer, TString layerPath) |
| void | ActiveModuleNode (TGeoNode *moduleNode, Int_t iStation, Int_t iLayer, Int_t iModule, TString modulePath) |
Static Public Member Functions | |
| static CbmMuchGeoScheme * | Instance () |
| static Int_t | GetStationIndex (Int_t address) |
| static Int_t | GetLayerIndex (Int_t address) |
| static Int_t | GetLayerSideIndex (Int_t address) |
Private Member Functions | |
| CbmMuchGeoScheme () | |
| void | NavigateTo (const TString &path) |
| void | NavigateModule (const TString &path) |
| void | InitModules () |
| Int_t | Intersect (Float_t x, Float_t y, Float_t dx, Float_t dy, Float_t r) |
| CbmMuchGeoScheme (const CbmMuchGeoScheme &) | |
| CbmMuchGeoScheme & | operator= (const CbmMuchGeoScheme &) |
| ClassDef (CbmMuchGeoScheme, 1) | |
Private Attributes | |
| UInt_t | fGeoPathHash |
| TGeoVolume * | fCurrentVolume |
| TGeoBBox * | fVolumeBoxShape |
| TGeoTrap * | fVolumeTrapShape |
| Double_t | fGlobal [3] |
| Double_t | fGlobalTrap [3] |
| TGeoHMatrix * | fGlobalMatrix |
| Global center of volume. | |
| Int_t | fStation |
| Int_t | fLayer |
| StationTypeID, 1..3. | |
| Int_t | fActive |
| LayerID within station, 1..4. | |
| Int_t | fGeoID |
| ModuleCopyID with module type. | |
| std::vector< std::vector< CbmMuchModule * > > | fModules |
| std::vector< std::vector< CbmMuchLayerSide * > > | fSides |
| std::map< Int_t, Int_t > | fMapSides |
| TObjArray * | fStations |
| TObjArray * | fAbsorbers |
| TGeoCone * | fMuchCave |
| Double_t | fMuchZ1 |
| Double_t | fAcceptanceTanMin |
| Double_t | fAcceptanceTanMax |
| Int_t | fNabs |
| Int_t | fNst |
| Double_t | fActiveLx |
| Double_t | fActiveLy |
| Double_t | fActiveLz |
| Double_t | fSpacerLx |
| Double_t | fSpacerLy |
| Double_t | fOverlapY |
| Double_t | fStrawLz |
| TArrayI | fNSectorsPerLayer |
| Double_t | fActiveLzSector |
| Double_t | fSpacerR |
| Double_t | fSpacerPhi |
| Double_t | fOverlapR |
| TArrayD | fAbsorberZ1 |
| TArrayD | fAbsorberLz |
| TArrayC | fAbsorberMat |
| TArrayD | fStationZ0 |
| TArrayI | fNlayers |
| TArrayI | fDetType |
| TArrayD | fLayersDz |
| TArrayD | fSupportLz |
| TArrayI | fModuleDesign |
| CbmMuchStation * | muchSt |
| CbmMuchLayer * | muchLy |
| CbmMuchLayerSide * | muchLySd |
| Double_t | Rmin |
| Double_t | Rmax |
| Double_t | Dx2 |
Static Private Attributes | |
| static CbmMuchGeoScheme * | fInstance = nullptr |
| static Bool_t | fInitialized = kFALSE |
| static Bool_t | fModulesInitialized = kFALSE |
Definition at line 47 of file CbmMuchGeoScheme.h.
| CbmMuchGeoScheme::~CbmMuchGeoScheme | ( | ) |
|
private |
Definition at line 49 of file CbmMuchGeoScheme.cxx.
References Dx2, fAbsorberLz, fAbsorberMat, fAbsorbers, fAbsorberZ1, fAcceptanceTanMax, fAcceptanceTanMin, fActive, fActiveLx, fActiveLy, fActiveLz, fActiveLzSector, fCurrentVolume, fDetType, fGeoID, fGeoPathHash, fGlobal, fGlobalMatrix, fGlobalTrap, fLayer, fLayersDz, fMapSides, fModuleDesign, fModules, fMuchCave, fMuchZ1, fNabs, fNlayers, fNSectorsPerLayer, fNst, fOverlapR, fOverlapY, fSides, fSpacerLx, fSpacerLy, fSpacerPhi, fSpacerR, fStation, fStations, fStationZ0, fStrawLz, fSupportLz, fVolumeBoxShape, fVolumeTrapShape, muchLy, muchLySd, muchSt, Rmax, and Rmin.
Referenced by CbmMuchGeoScheme(), ClassDef(), Instance(), and operator=().
|
private |
References CbmMuchGeoScheme().
| void CbmMuchGeoScheme::ActiveModuleNode | ( | TGeoNode * | moduleNode, |
| Int_t | iStation, | ||
| Int_t | iLayer, | ||
| Int_t | iModule, | ||
| TString | modulePath ) |
Definition at line 686 of file CbmMuchGeoScheme.cxx.
References Dx2, fActiveLzSector, fGeoID, fLayersDz, fNlayers, fSupportLz, GetModuleBl1(), GetModuleDZ(), GetModuleH1(), GetModuleTl1(), GetModuleX(), GetModuleY(), GetModuleZ(), GetZ(), muchLy, muchLySd, pos, and Rmin.
Referenced by ModuleNode().
|
private |
References CbmMuchGeoScheme().
| void CbmMuchGeoScheme::ClearClusterArrays | ( | ) |
Definition at line 372 of file CbmMuchGeoScheme.cxx.
References CbmMuchModule::GetClusters(), CbmMuchModule::GetDetectorType(), and GetModules().
| void CbmMuchGeoScheme::ClearHitArrays | ( | ) |
Definition at line 361 of file CbmMuchGeoScheme.cxx.
References GetModules().
| void CbmMuchGeoScheme::ClearPointArrays | ( | ) |
Definition at line 349 of file CbmMuchGeoScheme.cxx.
References GetModules().
| void CbmMuchGeoScheme::CreateClusterArrays | ( | ) |
Definition at line 335 of file CbmMuchGeoScheme.cxx.
References CbmMuchModule::GetDetectorType(), GetModules(), and CbmMuchModule::SetClusters().
| void CbmMuchGeoScheme::CreateHitArrays | ( | ) |
Definition at line 315 of file CbmMuchGeoScheme.cxx.
References CbmMuchModule::GetDetectorType(), GetModules(), and CbmMuchModule::SetHits().
| void CbmMuchGeoScheme::CreatePointArrays | ( | ) |
Definition at line 303 of file CbmMuchGeoScheme.cxx.
References GetModules().
| void CbmMuchGeoScheme::ExtractGeoParameter | ( | TGeoNode * | muchNode, |
| const char * | volumeName ) |
Definition at line 481 of file CbmMuchGeoScheme.cxx.
References StationNode().
|
inline |
Definition at line 82 of file CbmMuchGeoScheme.h.
References fAbsorberMat.
|
inline |
Definition at line 78 of file CbmMuchGeoScheme.h.
References fAbsorbers.
|
inline |
Definition at line 83 of file CbmMuchGeoScheme.h.
References fAbsorbers, fAbsorberZ1, and fMuchZ1.
|
inline |
Definition at line 111 of file CbmMuchGeoScheme.h.
References fActiveLx.
|
inline |
Definition at line 112 of file CbmMuchGeoScheme.h.
References fActiveLy.
|
inline |
Definition at line 113 of file CbmMuchGeoScheme.h.
References fActiveLz.
| vector< CbmMuchModuleGem * > CbmMuchGeoScheme::GetGemModules | ( | ) | const |
Definition at line 870 of file CbmMuchGeoScheme.cxx.
References CbmMuchModule::GetDetectorId(), CbmMuchModule::GetDetectorType(), GetModules(), GetNStations(), and CbmMuchAddress::GetStationIndex().
| CbmMuchLayer * CbmMuchGeoScheme::GetLayer | ( | Int_t | iStation, |
| Int_t | iLayer ) const |
Definition at line 233 of file CbmMuchGeoScheme.cxx.
References CbmMuchStation::GetLayer(), and GetStation().
Referenced by GetLayerSide().
| CbmMuchLayer * CbmMuchGeoScheme::GetLayerByDetId | ( | Int_t | detId | ) | const |
Definition at line 270 of file CbmMuchGeoScheme.cxx.
References CbmMuchStation::GetLayer(), CbmMuchAddress::GetLayerIndex(), and GetStationByDetId().
Referenced by GetLayerSideByDetId().
Definition at line 71 of file CbmMuchGeoScheme.h.
References CbmMuchAddress::GetElementId(), and kMuchLayer.
Referenced by CbmLitMCTrackCreator::FillStationMaps(), and CbmLitFitQa::ProcessMuchTrack().
|
inline |
Definition at line 118 of file CbmMuchGeoScheme.h.
References fLayersDz.
| CbmMuchLayerSide * CbmMuchGeoScheme::GetLayerSide | ( | Int_t | iStation, |
| Int_t | iLayer, | ||
| Bool_t | iSide ) const |
Definition at line 242 of file CbmMuchGeoScheme.cxx.
References GetLayer(), and CbmMuchLayer::GetSide().
Referenced by GetModule().
| CbmMuchLayerSide * CbmMuchGeoScheme::GetLayerSideByDetId | ( | Int_t | detId | ) | const |
Definition at line 281 of file CbmMuchGeoScheme.cxx.
References GetLayerByDetId(), CbmMuchAddress::GetLayerSideIndex(), and CbmMuchLayer::GetSide().
Referenced by GetLayerSideNr(), and GetModuleByDetId().
Definition at line 72 of file CbmMuchGeoScheme.h.
References CbmMuchAddress::GetElementId(), and kMuchLayerSide.
Referenced by CbmLitMCTrackCreator::FillStationMaps(), and CbmLitFitQa::ProcessMuchTrack().
Definition at line 413 of file CbmMuchGeoScheme.cxx.
References fMapSides, CbmMuchLayerSide::GetDetectorId(), and GetLayerSideByDetId().
| vector< CbmMuchLayerSide * > CbmMuchGeoScheme::GetLayerSides | ( | Int_t | iStation | ) | const |
Definition at line 386 of file CbmMuchGeoScheme.cxx.
References fSides.
| CbmMuchModule * CbmMuchGeoScheme::GetModule | ( | Int_t | iStation, |
| Int_t | iLayer, | ||
| Bool_t | iSide, | ||
| Int_t | iModule ) const |
Definition at line 251 of file CbmMuchGeoScheme.cxx.
References GetLayerSide(), and CbmMuchLayerSide::GetModule().
Referenced by CbmClusteringGeometry::SetMuchModuleGeometryRadial(), and CbmClusteringGeometry::SetMuchModuleGeometryRadialFast().
| Double_t CbmMuchGeoScheme::GetModuleBl1 | ( | const TString & | path | ) |
Definition at line 817 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeTrapShape, and NavigateModule().
Referenced by ActiveModuleNode().
| CbmMuchModule * CbmMuchGeoScheme::GetModuleByDetId | ( | Int_t | detId | ) | const |
Definition at line 292 of file CbmMuchGeoScheme.cxx.
References GetLayerSideByDetId(), CbmMuchLayerSide::GetModule(), and CbmMuchAddress::GetModuleIndex().
| Double_t CbmMuchGeoScheme::GetModuleDZ | ( | const TString & | path | ) |
Definition at line 772 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeTrapShape, and NavigateModule().
Referenced by ActiveModuleNode(), and StationNode().
| Double_t CbmMuchGeoScheme::GetModuleH1 | ( | const TString & | path | ) |
Definition at line 810 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeTrapShape, and NavigateModule().
Referenced by ActiveModuleNode(), and StationNode().
| Double_t CbmMuchGeoScheme::GetModulePhi | ( | const TString & | path | ) |
Definition at line 803 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeTrapShape, and NavigateModule().
Referenced by StationNode().
| vector< CbmMuchModule * > CbmMuchGeoScheme::GetModules | ( | ) | const |
Definition at line 852 of file CbmMuchGeoScheme.cxx.
References CbmMuchModule::GetDetectorId(), GetModules(), GetNStations(), and CbmMuchAddress::GetStationIndex().
Referenced by ClearClusterArrays(), ClearHitArrays(), ClearPointArrays(), CreateClusterArrays(), CreateHitArrays(), CreatePointArrays(), GetGemModules(), and GetModules().
| vector< CbmMuchModule * > CbmMuchGeoScheme::GetModules | ( | Int_t | iStation | ) | const |
Definition at line 889 of file CbmMuchGeoScheme.cxx.
References fModules.
| Double_t CbmMuchGeoScheme::GetModuleTl1 | ( | const TString & | path | ) |
Definition at line 824 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeTrapShape, and NavigateModule().
Referenced by ActiveModuleNode().
| Double_t CbmMuchGeoScheme::GetModuleX | ( | const TString & | path | ) |
Definition at line 796 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobalTrap, and NavigateModule().
Referenced by ActiveModuleNode().
| Double_t CbmMuchGeoScheme::GetModuleY | ( | const TString & | path | ) |
Definition at line 788 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobalTrap, and NavigateModule().
Referenced by ActiveModuleNode(), and StationNode().
| Double_t CbmMuchGeoScheme::GetModuleZ | ( | const TString & | path | ) |
Definition at line 780 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobalTrap, and NavigateModule().
Referenced by ActiveModuleNode(), and StationNode().
|
inline |
Definition at line 79 of file CbmMuchGeoScheme.h.
References fMuchCave.
|
inline |
Definition at line 80 of file CbmMuchGeoScheme.h.
|
inline |
Definition at line 76 of file CbmMuchGeoScheme.h.
References fNabs.
|
inline |
Definition at line 75 of file CbmMuchGeoScheme.h.
References fStations.
Referenced by GetGemModules(), GetModules(), GetStationByDetId(), CbmMuchTransportQa::Init(), and InitModules().
| Double_t CbmMuchGeoScheme::GetSizeX | ( | const TString & | path | ) |
Definition at line 435 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeBoxShape, and NavigateTo().
| Double_t CbmMuchGeoScheme::GetSizeY | ( | const TString & | path | ) |
Definition at line 443 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeBoxShape, and NavigateTo().
| Double_t CbmMuchGeoScheme::GetSizeZ | ( | const TString & | path | ) |
Definition at line 451 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fVolumeBoxShape, and NavigateTo().
Referenced by StationNode().
|
inline |
Definition at line 114 of file CbmMuchGeoScheme.h.
References fSpacerLx.
|
inline |
Definition at line 115 of file CbmMuchGeoScheme.h.
References fSpacerLy.
|
inline |
Definition at line 117 of file CbmMuchGeoScheme.h.
References fSpacerPhi.
|
inline |
Definition at line 116 of file CbmMuchGeoScheme.h.
References fSpacerR.
| CbmMuchStation * CbmMuchGeoScheme::GetStation | ( | Int_t | iStation | ) | const |
Definition at line 221 of file CbmMuchGeoScheme.cxx.
References fStations.
Referenced by GetLayer(), GetStationByDetId(), CbmMuchTransportQa::Init(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), and InitModules().
| CbmMuchStation * CbmMuchGeoScheme::GetStationByDetId | ( | Int_t | detId | ) | const |
Definition at line 260 of file CbmMuchGeoScheme.cxx.
References GetNStations(), GetStation(), and CbmMuchAddress::GetStationIndex().
Referenced by GetLayerByDetId().
Definition at line 70 of file CbmMuchGeoScheme.h.
References CbmMuchAddress::GetElementId(), and kMuchStation.
Referenced by CbmLitMCTrackCreator::FillStationMaps(), and CbmLitFitQa::ProcessMuchTrack().
|
inline |
Definition at line 77 of file CbmMuchGeoScheme.h.
References fStations.
| Double_t CbmMuchGeoScheme::GetX | ( | const TString & | path | ) |
Definition at line 474 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobal, and NavigateTo().
| Double_t CbmMuchGeoScheme::GetY | ( | const TString & | path | ) |
Definition at line 466 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobal, and NavigateTo().
| Double_t CbmMuchGeoScheme::GetZ | ( | const TString & | path | ) |
Definition at line 458 of file CbmMuchGeoScheme.cxx.
References fGeoPathHash, fGlobal, and NavigateTo().
Referenced by ActiveModuleNode(), and StationNode().
| void CbmMuchGeoScheme::Init | ( | TObjArray * | stations, |
| Int_t | flag ) |
Definition at line 126 of file CbmMuchGeoScheme.cxx.
References fGeoID, fInitialized, fStations, and InitModules().
Referenced by CbmMuch::ConstructRootGeometry(), Init(), CbmLitClusteringQa::InitMuchGeoScheme(), and cbm::much::RecoSetupUnitFactory::RecoSetupUnitFactory().
| void CbmMuchGeoScheme::Init | ( | TString | digiFileName, |
| Int_t | flag ) |
Save old global file and folder pointer to avoid messing with FairRoot
Restore old global file and folder pointer to avoid messing with FairRoot
Definition at line 142 of file CbmMuchGeoScheme.cxx.
References Init().
|
private |
Definition at line 166 of file CbmMuchGeoScheme.cxx.
References fMapSides, fModules, fModulesInitialized, fSides, fStations, CbmMuchLayer::GetDetectorId(), CbmMuchLayerSide::GetDetectorId(), CbmMuchModule::GetDetectorId(), CbmMuchStation::GetDetectorId(), CbmMuchStation::GetLayer(), CbmMuchAddress::GetLayerIndex(), CbmMuchAddress::GetLayerSideIndex(), CbmMuchLayerSide::GetModule(), CbmMuchAddress::GetModuleIndex(), CbmMuchStation::GetNLayers(), CbmMuchLayerSide::GetNModules(), GetNStations(), CbmMuchLayer::GetSide(), GetStation(), CbmMuchAddress::GetStationIndex(), and CbmMuchModule::InitModule().
Referenced by Init().
|
static |
Definition at line 117 of file CbmMuchGeoScheme.cxx.
References CbmMuchGeoScheme(), and fInstance.
Referenced by CbmOnlineParWrite::AddCa(), CbmMuch::ConstructRootGeometry(), cbm::much::RecoSetupUnitFactory::CreateStationIdOffsets(), cbm::much::RecoSetupUnitFactory::CreateStationVolumes(), CbmLitClusteringQa::GetStationId(), CbmAnaDimuonAnalysis::Init(), CbmMuchDigitizerQa::Init(), CbmMuchHitProducerIdeal::Init(), CbmMuchTransportQa::Init(), CbmMuchTransportQa::Init2dSpatialDistributionHistos(), CbmLitClusteringQa::InitMuchGeoScheme(), cbm::much::RecoSetupUnitFactory::RecoSetupUnitFactory(), and cbm::reco::offline::TaskFactory::RegisterMuchReco().
|
private |
Definition at line 832 of file CbmMuchGeoScheme.cxx.
|
inline |
Gets whether the geometry scheme is initialized.
Definition at line 55 of file CbmMuchGeoScheme.h.
References fInitialized.
| void CbmMuchGeoScheme::LayerNode | ( | TGeoNode * | StNode, |
| Int_t | iStation, | ||
| TString | StPath ) |
Definition at line 647 of file CbmMuchGeoScheme.cxx.
References Dx2, fSupportLz, ModuleNode(), muchLy, muchSt, Rmax, and sqrt().
Referenced by StationNode().
| void CbmMuchGeoScheme::ModuleNode | ( | TGeoNode * | layerNode, |
| Int_t | iStation, | ||
| Int_t | iLayer, | ||
| TString | layerPath ) |
Definition at line 668 of file CbmMuchGeoScheme.cxx.
References ActiveModuleNode().
Referenced by LayerNode().
|
private |
Definition at line 758 of file CbmMuchGeoScheme.cxx.
References fCurrentVolume, fGeoPathHash, fGlobalTrap, and fVolumeTrapShape.
Referenced by GetModuleBl1(), GetModuleDZ(), GetModuleH1(), GetModulePhi(), GetModuleTl1(), GetModuleX(), GetModuleY(), and GetModuleZ().
|
private |
Definition at line 422 of file CbmMuchGeoScheme.cxx.
References fCurrentVolume, fGeoPathHash, fGlobal, and fVolumeBoxShape.
Referenced by GetSizeX(), GetSizeY(), GetSizeZ(), GetX(), GetY(), and GetZ().
|
private |
References CbmMuchGeoScheme().
| void CbmMuchGeoScheme::StationNode | ( | TGeoNode * | MuchObjNode, |
| TString | MuchObjPath ) |
Definition at line 508 of file CbmMuchGeoScheme.cxx.
References fActiveLzSector, fDetType, fGeoID, fLayersDz, fModuleDesign, fNlayers, fNSectorsPerLayer, fNst, fStations, fStationZ0, fSupportLz, GetModuleDZ(), GetModuleH1(), GetModulePhi(), GetModuleY(), GetModuleZ(), GetSizeZ(), GetZ(), LayerNode(), muchLy, muchSt, Phi, Rmax, and Rmin.
Referenced by ExtractGeoParameter().
|
private |
Definition at line 215 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), and LayerNode().
|
private |
Definition at line 200 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 201 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetAbsorberMat().
|
private |
Definition at line 171 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetAbsorbers(), and GetAbsorberZ0().
|
private |
Definition at line 199 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetAbsorberZ0().
|
private |
Definition at line 177 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 176 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
LayerID within station, 1..4.
Definition at line 159 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 182 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetActiveLx().
|
private |
Definition at line 183 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetActiveLy().
|
private |
Definition at line 184 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetActiveLz().
|
private |
Definition at line 194 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 149 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), NavigateModule(), and NavigateTo().
|
private |
Definition at line 204 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and StationNode().
|
private |
ModuleCopyID with module type.
Definition at line 160 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), Init(), and StationNode().
|
private |
Definition at line 148 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetModuleBl1(), GetModuleDZ(), GetModuleH1(), GetModulePhi(), GetModuleTl1(), GetModuleX(), GetModuleY(), GetModuleZ(), GetSizeX(), GetSizeY(), GetSizeZ(), GetX(), GetY(), GetZ(), NavigateModule(), and NavigateTo().
|
private |
Definition at line 152 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetX(), GetY(), GetZ(), and NavigateTo().
|
private |
Global center of volume.
Definition at line 154 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 153 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetModuleX(), GetModuleY(), GetModuleZ(), and NavigateModule().
|
staticprivate |
Definition at line 163 of file CbmMuchGeoScheme.h.
Referenced by Init(), and IsInitialized().
|
staticprivate |
Definition at line 162 of file CbmMuchGeoScheme.h.
Referenced by Instance(), and ~CbmMuchGeoScheme().
|
private |
StationTypeID, 1..3.
Definition at line 158 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 205 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), GetLayersDz(), and StationNode().
Definition at line 168 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetLayerSideNr(), and InitModules().
|
private |
Definition at line 207 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 166 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetModules(), and InitModules().
|
staticprivate |
Definition at line 164 of file CbmMuchGeoScheme.h.
Referenced by InitModules().
|
private |
Definition at line 172 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetMuchCave(), and GetMuchCaveZ0().
|
private |
Definition at line 175 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetAbsorberZ0(), and GetMuchCaveZ0().
|
private |
Definition at line 178 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetNAbsorbers().
|
private |
Definition at line 203 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 193 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 179 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 197 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 187 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 167 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetLayerSides(), and InitModules().
|
private |
Definition at line 185 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetSpacerLx().
|
private |
Definition at line 186 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetSpacerLy().
|
private |
Definition at line 196 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetSpacerPhi().
|
private |
Definition at line 195 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and GetSpacerR().
|
private |
Definition at line 157 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 170 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetNStations(), GetStation(), GetStations(), Init(), InitModules(), and StationNode().
|
private |
Definition at line 202 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), and StationNode().
|
private |
Definition at line 190 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme().
|
private |
Definition at line 206 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), LayerNode(), and StationNode().
|
private |
Definition at line 150 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetSizeX(), GetSizeY(), GetSizeZ(), and NavigateTo().
|
private |
Definition at line 151 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), GetModuleBl1(), GetModuleDZ(), GetModuleH1(), GetModulePhi(), GetModuleTl1(), and NavigateModule().
|
private |
Definition at line 211 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), LayerNode(), and StationNode().
|
private |
Definition at line 212 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), and CbmMuchGeoScheme().
|
private |
Definition at line 210 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), LayerNode(), and StationNode().
|
private |
Definition at line 214 of file CbmMuchGeoScheme.h.
Referenced by CbmMuchGeoScheme(), LayerNode(), and StationNode().
|
private |
Definition at line 213 of file CbmMuchGeoScheme.h.
Referenced by ActiveModuleNode(), CbmMuchGeoScheme(), and StationNode().