13 #ifndef ALI_MUON_TRIGGER_GEOMETRY_BUILDER_H 14 #define ALI_MUON_TRIGGER_GEOMETRY_BUILDER_H 98 TString
GetVolumeName(
const TString& volume, Int_t icount)
const;
101 const TString& type1234X,
102 const TString& typeHV,
105 const TString& type1234X,
106 const TString& typeHV,
107 const TString& typeABDEF,
108 Int_t icount, Int_t ivol)
const;
110 const TString& type12,
111 const TString& typeABCDEF,
112 Int_t icount, Int_t ivol)
const;
130 #endif //ALI_MUON_TRIGGER_GEOMETRY_BUILDER_H static const Float_t fgkAvoidExtrusion
Small cut on some volumes to avoid extrusion from SC1x.
static const Float_t fgkDXZERO
vertical gap between right and left chambers (kDXZERO*2=4cm)
Abstract base class for geometry construction per module(s)
AliMUONTriggerGeometryBuilder()
virtual void SetVolumes()
and eventually the mother volume name should be defined
virtual void SetTransformations()
static const Float_t fgkXMED
xmed distance in first plane/first station
void BuildRPCSupportsVertical(Int_t &iVolNum, Int_t icount) const
void BuildRPCSupportsHorizontal(Int_t icount) const
Int_t fIdInox
! medium 29 Stainless Steel (18Cr,9Ni,Fe)
static const Float_t fgkSizeSupportCable[3]
static const Float_t fgkSizeSupportXV[3]
transverse dimensions of XV angular supports
virtual bool ApplyGlobalTransformation()
Do not apply global transformation (geometry is defined in the new ALICE reference frame) ...
static const Float_t fgkYMAX
add
AliDetector class for MUON subsystem providing simulation data management.
static const Float_t fgkSizeGasPipe[3]
transverse dimensions of horizontal cable supports
static const Float_t fgkSizeSupport1V[3]
transverse dimensions of 1V angular supports
virtual void CreateGeometry()
void BuildChamberPrototype(Int_t icount) const
static const Float_t fgkSizeSupport2H[3]
transverse dimensions of 2H angular supports
void BuildGasPipes(Int_t icount) const
static const Float_t fgkXMAX
xmax distance in first plane/first station
static const Float_t fgkZm
inner radius of flange between beam shield. and chambers (1/station)
void BuildChamberTypeA(Int_t &iVolNum, Int_t icount)
TString GetVolEnvName(Int_t icount, Int_t ienv) const
static const Float_t fgkSizeSupportXH[3]
transverse dimensions of XH angular supports
TGeoRotation fRsupportpipe
pipe support rotation
static const Float_t fgkSizeVSupExt[3]
ext dimensions of vertical supports
void BuildChamberTypeE(Int_t &iVolNum, Int_t icount)
static const Float_t fgkSizeSupport1H[3]
transverse dimensions of 1H angular supports
static const Float_t fgkSizeSupport2V[3]
transverse dimensions of 2V angular supports
TString GetVolEnvSuppAngName(const TString &type1234X, const TString &typeHV, const TString &typeABDEF, Int_t icount, Int_t ivol) const
static const Float_t fgkOffsetGasPipe
Position of gas pipe with respect to angular support.
AliMUONTriggerGeometryBuilder & operator=(const AliMUONTriggerGeometryBuilder &rhs)
Not implemented.
static const Float_t fgkXMIN
xmin distance in first plane/first station
TString GetVolEnvInoxGasPipeName(const TString &type12, const TString &typeABCDEF, Int_t icount, Int_t ivol) const
virtual void SetSensitiveVolumes()
Int_t * fIdtmed
! tracking media
static const Float_t fgkZp
outer radius of flange between beam shield. and chambers (1/station)
virtual ~AliMUONTriggerGeometryBuilder()
void BuildChamberTypeF(Int_t &iVolNum, Int_t icount)
void BuildChamberTypeB(Int_t &iVolNum, Int_t icount)
TString GetVolumeName(const TString &volume, Int_t icount) const
void BuildChamberTypeD(Int_t &iVolNum, Int_t icount)
MUON Trigger stations geometry construction class.
void BuildAngularSupportForChambers(Int_t icount) const
AliMUON * fMUON
the MUON detector class
TString GetVolAluAngSuppName(const TString &type1234X, const TString &typeHV, Int_t icount) const
static const Float_t fgkSizeVSupInt[3]
int dimensions of vertical supports
static const Float_t fgkYMIN
add
static const Float_t fgkYVSup[4]
y positions of vertical supports