1 #ifndef ALIFMDGEOSIMULATOR_H
2 #define ALIFMDGEOSIMULATOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
6 * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
8 * See cxx source for full Copyright notice
10 #ifndef ALIFMDSIMULATOR
11 # include <AliFMDSimulator.h>
22 //____________________________________________________________________
23 class AliFMDGeoSimulator : public AliFMDSimulator
28 AliFMDGeoSimulator(AliFMD* fmd, Bool_t detailed=kTRUE);
29 virtual ~AliFMDGeoSimulator() {}
31 virtual void DefineMaterials();
33 virtual void DefineGeometry();
35 /** Make a ring volume
36 @param r Ring geometry
37 @return Ring volume */
38 virtual TGeoVolume* RingGeometry(AliFMDRing* r);
39 /** Make a detector volume
40 @param d Detector geometry
41 @param mother Mother volume (detector volume)
42 @param zmother Z position of mother
43 @param inner Inner ring volume
44 @param outer Outer ring volume
45 @return Detector volume */
46 virtual TGeoVolume* DetectorGeometry(AliFMDDetector* d,
52 @param d Detector geometry
53 @param inner Inner ring volume
54 @return FMD1 volume */
55 virtual TGeoVolume* FMD1Geometry(AliFMD1* d, TGeoVolume* inner);
57 @param d Detector geometry
58 @param inner Inner ring volume
59 @param outer Outer ring volume
60 @return FMD2 volume */
61 virtual TGeoVolume* FMD2Geometry(AliFMD2* d, TGeoVolume* inner,
64 @param d Detector geometry
65 @param inner Inner ring volume
66 @param outer Outer ring volume
67 @return FMD3 volume */
68 virtual TGeoVolume* FMD3Geometry(AliFMD3* d, TGeoVolume* inner,
70 TGeoMedium* fSi; //! Si Medium
71 TGeoMedium* fC; //! C Medium
72 TGeoMedium* fAl; //! Al Medium
73 TGeoMedium* fPCB; //! PCB Medium
74 TGeoMedium* fChip; //! Chip Medium
75 TGeoMedium* fAir; //! Air Medium
76 TGeoMedium* fPlastic; //! Plastic Medium
77 TGeoMedium* fCopper; //! Copper Medium
79 ClassDef(AliFMDGeoSimulator,1)
83 //____________________________________________________________________