Go to the documentation of this file.
8 #ifndef CBMLITTRACKINGGEOMETRYCONSTRUCTOR_H_
9 #define CBMLITTRACKINGGEOMETRYCONSTRUCTOR_H_
72 Double_t maximumValue = 0);
void ConvertTProfile2DToLitMaterialGrid(const TProfile2D *profile, lit::parallel::LitMaterialGrid *grid, Double_t maximumValue=0)
void GetMuchLayoutVec(lit::parallel::LitDetectorLayoutVec &layout)
Return MUCH detector layout for parallel MUCH tracking in SIMD format.
Class stores a grid of material thickness in silicon equivalent.
Int_t GetNofMvdStations()
Return number of stations in MVD.
Int_t GetNofMuchStations()
Return number of stations in MUCH.
Helper class to access detector presence.
const CbmLitTrackingGeometryConstructor & operator=(const CbmLitTrackingGeometryConstructor &)
Assignment operator.
void GetTrdLayoutScal(lit::parallel::LitDetectorLayoutScal &layout)
Return TRD detector layout for TRD parallel tracking in scalar format.
Represents detector layout.
Int_t GetNofStsStations()
Return number of stations in STS.
void GetTrdLayout(lit::parallel::LitDetectorLayout< T > &layout)
Return TRD detector layout for TRD parallel tracking.
Int_t GetNofTrdStations()
Return number of stations in TRD.
Int_t GetNofMuchTrdStations()
Return number of stations in MUCH + TRD.
CbmLitTrackingGeometryConstructor()
Constructor. Constructor is protected since singleton pattern is used. Pointer to object is returned ...
Int_t ConvertMuchToAbsoluteStationNr(Int_t station, Int_t layer)
void GetMuchLayoutScal(lit::parallel::LitDetectorLayoutScal &layout)
Return MUCH detector layout for parallel MUCH tracking in scalar format.
Int_t GetNofMuchAbsorbers()
Return number of MUCH absorbers.
void GetMuchLayout(lit::parallel::LitDetectorLayout< T > &layout)
Return MUCH detector layout for parallel MUCH tracking.
virtual ~CbmLitTrackingGeometryConstructor()
Destructor.
void GetTrdLayoutVec(lit::parallel::LitDetectorLayoutVec &layout)
Return TRD detector layout for TRD parallel tracking in SIMD format.
Class stores a grid of material thickness in silicon equivalent.
CbmLitTrackingGeometryConstructor(const CbmLitTrackingGeometryConstructor &)
Copy constructor.
void GetRichMaterial(lit::parallel::LitMaterialGrid *material)
static CbmLitTrackingGeometryConstructor * Instance()
Return pointer to singleton object.
Helper class to access detector presence.