Go to the documentation of this file.
14 #ifndef CBMTRDGEOHANDLER_H_
15 #define CBMTRDGEOHANDLER_H_ 1
18 #include <RtypesCore.h>
26 class TGeoPhysicalNode;
41 void Init(Bool_t isSimulation = kFALSE);
74 Double_t
GetSizeX(
const TString& path);
75 Double_t
GetSizeY(
const TString& path);
76 Double_t
GetSizeZ(
const TString& path);
77 Double_t
GetX(
const TString& path);
78 Double_t
GetY(
const TString& path);
79 Double_t
GetZ(
const TString& path);
113 #endif //CBMTRDGEOHANDLER_H
Int_t GetModuleAddress()
Return module address calculated based on the current node in the TGeoManager.
Double_t GetSizeX(const TString &path)
Int_t fModuleCopy
LayerID within station, 1..4.
CbmTrdGeoHandler()
Constructor.
Int_t GetStation(const TString &path)
Int_t GetModuleType(const TString &path)
Int_t fLayer
StationTypeID, 1..3.
Double_t GetY(const TString &path)
Int_t GetModuleOrientation(const TString &path)
Navigate to node and return pad orientation.
Int_t GetModuleCopyNr(const TString &path)
Double_t GetSizeZ(const TString &path)
void Init(Bool_t isSimulation=kFALSE)
std::map< Int_t, TGeoPhysicalNode * > FillModuleMap()
Fill map with information of the gas volumes for each detector.
CbmTrdGeoHandler operator=(const CbmTrdGeoHandler &)
TGeoVolume * fCurrentVolume
CbmTrdGeoHandler(const CbmTrdGeoHandler &)
ModuleCopyID with module type.
Int_t GetLayer(const TString &path)
Int_t fStation
rotation angle 0,1,2,3
TGeoHMatrix * fGlobalMatrix
Global center of volume.
Double_t GetSizeY(const TString &path)
Double_t GetX(const TString &path)
void NavigateTo(const TString &path)
~CbmTrdGeoHandler()
Destructor.
Double_t GetZ(const TString &path)