1 #ifndef ALIFMDGEOMETRYBUILDER_H
2 #define ALIFMDGEOMETRYBUILDER_H
53 virtual void Exec(Option_t* option=
"");
129 double r1,
double r2,
130 double w,
double t,
double c=0.3);
153 TGeoVolume* motherTop,
154 TGeoVolume* motherBot,
156 TGeoVolume* innerTop,
157 TGeoVolume* innerBot,
158 TGeoVolume* outerTop=0,
159 TGeoVolume* outerBot=0);
169 TGeoVolume* innerTop,
170 TGeoVolume* innerBot);
183 TGeoVolume* innerTop,
184 TGeoVolume* innerBot,
185 TGeoVolume* outerTop,
186 TGeoVolume* outerBot);
199 TGeoVolume* innerTop,
200 TGeoVolume* innerBot,
201 TGeoVolume* outerTop,
202 TGeoVolume* outerBot);
Geometry parameters of the FMD3 detector. FMD3 has a fairly complicated support structure. The cone also supports the beam-pipe.
static const Char_t * fgkSensorName
static const Char_t * fgkCuName
static const Char_t * fgkFMDDPCBName
TGeoMedium * fCopper
Plastic Medium.
AliFMDGeometryBuilder & operator=(const AliFMDGeometryBuilder &)
static const Char_t * fgkFlangeName
static const Char_t * fgkTopName
virtual TGeoVolume * FMD2Geometry(const AliFMD2 *d, TGeoVolume *innerTop, TGeoVolume *innerBot, TGeoVolume *outerTop, TGeoVolume *outerBot)
virtual TGeoVolume * TensionBox()
virtual void Exec(Option_t *option="")
Int_t GetDetectorOff() const
static const Char_t * fgkStripName
TGeoMedium * fPlastic
Air Medium.
static const Char_t * fgkRingBotName
static const Char_t * fgkActiveName
Steel Medium.
Forward Multiplicity Detector based on Silicon wafers. This class is the driver for especially simula...
virtual TGeoVolume * DetectorGeometry(const AliFMDDetector *d, TGeoVolume *motherTop, TGeoVolume *motherBot, Double_t zmother, TGeoVolume *innerTop, TGeoVolume *innerBot, TGeoVolume *outerTop=0, TGeoVolume *outerBot=0)
Base class for the geometry description and parameters of the FMD sub detectors FMD1, FMD2, and FMD3.
virtual void UseAssembly(Bool_t use=kTRUE)
static const Char_t * fgkBackVName
static const Char_t * fgkLongLegName
static const Char_t * fgkFMDDName
static const Char_t * fgkFrontVName
virtual TGeoVolume * FMD1Geometry(const AliFMD1 *d, TGeoVolume *innerTop, TGeoVolume *innerBot)
virtual ~AliFMDGeometryBuilder()
Macros to do fast simulation of processes important for tuning of reconstruction Currently fast simulation of ionization digitization and cluster finder AliTPCclusterFast How to use it a which macro to use(I know it was somewhere in AliRoot but with the GIT page I dont find it anymore)
static const Char_t * fgkPCBName
virtual void SetDetailed(Bool_t use)
TGeoMedium * fC
Si Medium.
static const Char_t * fgkSectorName
static const Char_t * fgkBackName
static const Char_t * fgkFMDDCuName
static const Char_t * fgkHCName
virtual TGeoShape * MakeXTRU(const TObjArray &verticies, Double_t thick) const
Geometry description and parameters of the FMD1 detector. The FMD1 has only one ring.
Builder of FMD geometry. This class takes care of actually building the geometry using the TGeo class...
static const Char_t * fgkChipName
virtual TGeoVolume * RingGeometry(const AliFMDRing *r)
Int_t GetSectorOff() const
static const Char_t * fgkShortLegName
virtual TGeoVolume * FMD3Geometry(const AliFMD3 *d, TGeoVolume *innerTop, TGeoVolume *innerBot, TGeoVolume *outerTop, TGeoVolume *outerBot)
TGeoMedium * fChip
PCB Medium.
static const Char_t * fgkFMDDChipName
Geometry description and parameters of a ring in the FMD detector.
static const Char_t * fgkNoseName
Geometry parameters of the FMD2 detector. This has two rings.
TGeoMedium * fSteel
Copper Medium.
TGeoMedium * fAir
Chip Medium.
static const Char_t * fgkIHCName
static const Char_t * fgkRingTopName
static const Char_t * fgkFMDName
Bool_t fDetailed
Active volume ID's.
TGeoMedium * fPCB
Al Medium.
AliFMDGeometryBuilder(const AliFMDGeometryBuilder &o)
TGeoMedium * fAl
C Medium.
Int_t GetModuleOff() const
virtual TGeoShape * HoneycombShape(Int_t id, Char_t ring, double r1, double r2, double w, double t, double c=0.3)
static const Char_t * fgkBeamName