Line data Source code
1 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 : * See cxx source for full Copyright notice */
3 :
4 : // $Id$
5 : // Revision of includes 07/05/2004
6 : //
7 : /// \ingroup sim
8 : /// \class AliMUONSlatGeometryBuilder
9 : /// \brief MUON Station3 geometry construction class
10 : ///
11 : // Author: Eric Dumonteil (dumontei@cea.fr)
12 :
13 :
14 : #ifndef ALI_MUON_SLAT_GEOMETRY_BUILDER_H
15 : #define ALI_MUON_SLAT_GEOMETRY_BUILDER_H
16 :
17 : #include "AliMUONVGeometryBuilder.h"
18 :
19 : class AliMUON;
20 :
21 : class AliMUONSlatGeometryBuilder : public AliMUONVGeometryBuilder
22 : {
23 : public:
24 : AliMUONSlatGeometryBuilder(AliMUON* muon);
25 : AliMUONSlatGeometryBuilder();
26 : virtual ~AliMUONSlatGeometryBuilder();
27 :
28 : // methods
29 : virtual void CreateGeometry();
30 : virtual void SetVolumes();
31 : virtual void SetTransformations();
32 : virtual void SetSensitiveVolumes();
33 :
34 : private:
35 : /// Not implemented
36 : AliMUONSlatGeometryBuilder(const AliMUONSlatGeometryBuilder& rhs);
37 : /// Not implemented
38 : AliMUONSlatGeometryBuilder& operator = (const AliMUONSlatGeometryBuilder& rhs);
39 :
40 : Int_t ConvertSlatNum(Int_t numslat, Int_t quadnum, Int_t fspq) const;
41 :
42 : AliMUON* fMUON; ///< the MUON detector class
43 :
44 52 : ClassDef(AliMUONSlatGeometryBuilder,1) //MUON Station3 geometry construction class
45 : };
46 :
47 : #endif //ALI_MUON_SLAT_GEOMETRY_BUILDER_H
|