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 AliMUONSt1GeometryBuilder
9 : /// \brief MUON Station1 coarse geometry construction class
10 : ///
11 : /// Extracted from AliMUONv1
12 : /// by Ivana Hrivnacova, IPN Orsay
13 :
14 : #ifndef ALI_MUON_ST1_GEOMETRY_BUILDER_H
15 : #define ALI_MUON_ST1_GEOMETRY_BUILDER_H
16 :
17 : #include "AliMUONVGeometryBuilder.h"
18 :
19 : class AliMUON;
20 :
21 : class AliMUONSt1GeometryBuilder : public AliMUONVGeometryBuilder
22 : {
23 : public:
24 : AliMUONSt1GeometryBuilder(AliMUON* muon);
25 : AliMUONSt1GeometryBuilder();
26 : virtual ~AliMUONSt1GeometryBuilder();
27 :
28 : // methods
29 : virtual void CreateGeometry();
30 : virtual void SetVolumes();
31 : virtual void SetTransformations();
32 : virtual void SetSensitiveVolumes();
33 :
34 : protected:
35 :
36 : private:
37 : /// Not implemented
38 : AliMUONSt1GeometryBuilder(const AliMUONSt1GeometryBuilder& rhs);
39 : /// Not implemented
40 : AliMUONSt1GeometryBuilder& operator = (const AliMUONSt1GeometryBuilder& rhs);
41 :
42 : AliMUON* fMUON; ///< the MUON detector class
43 :
44 16 : ClassDef(AliMUONSt1GeometryBuilder,1) //MUON Station1 coarse geometry construction class
45 : };
46 :
47 : #endif //ALI_MUON_ST1_GEOMETRY_BUILDER_H
|