1 #ifndef ALIFMDG3SIMULATOR_H
2 #define ALIFMDG3SIMULATOR_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>
20 //____________________________________________________________________
21 class AliFMDG3Simulator : public AliFMDSimulator
26 AliFMDG3Simulator(AliFMD* fmd, Bool_t detailed=kTRUE);
27 virtual ~AliFMDG3Simulator() {}
29 virtual void DefineGeometry();
31 /** Make a ring volume
32 @param r Ring geometry
33 @return Ring volume */
34 virtual Bool_t RingGeometry(AliFMDRing* r);
35 /** Make a detector volume
36 @param d Detector geometry
37 @param mother Mother volume (detector volume)
38 @param zmother Z position of mother
39 @param inner Inner ring volume
40 @param outer Outer ring volume
41 @return Detector volume */
42 virtual Bool_t DetectorGeometry(AliFMDDetector* d, Double_t zmother);
44 @param d Detector geometry
45 @param inner Inner ring volume
46 @return FMD1 volume */
47 virtual Bool_t FMD1Geometry(AliFMD1* d);
49 @param d Detector geometry
50 @param inner Inner ring volume
51 @param outer Outer ring volume
52 @return FMD2 volume */
53 virtual Bool_t FMD2Geometry(AliFMD2* d);
55 @param d Detector geometry
56 @param inner Inner ring volume
57 @param outer Outer ring volume
58 @return FMD3 volume */
59 virtual Bool_t FMD3Geometry(AliFMD3* d);
61 ClassDef(AliFMDG3Simulator,1);
66 //____________________________________________________________________