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 AliMUONSt2GeometryBuilder
9 : /// \brief MUON Station2 coarse geometry construction class
10 : ///
11 : /// Extracted from AliMUONv1
12 : /// by Ivana Hrivnacova, IPN Orsay
13 :
14 : #ifndef ALI_MUON_ST2_GEOMETRY_BUILDER_H
15 : #define ALI_MUON_ST2_GEOMETRY_BUILDER_H
16 :
17 : #include "AliMUONVGeometryBuilder.h"
18 :
19 : class AliMUON;
20 :
21 : class AliMUONSt2GeometryBuilder : public AliMUONVGeometryBuilder
22 : {
23 : public:
24 : AliMUONSt2GeometryBuilder(AliMUON* muon);
25 : AliMUONSt2GeometryBuilder();
26 : virtual ~AliMUONSt2GeometryBuilder();
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 : AliMUONSt2GeometryBuilder(const AliMUONSt2GeometryBuilder& rhs);
37 : /// Not implemented
38 : AliMUONSt2GeometryBuilder& operator = (const AliMUONSt2GeometryBuilder& rhs);
39 :
40 : AliMUON* fMUON; ///< the MUON detector class
41 :
42 16 : ClassDef(AliMUONSt2GeometryBuilder,1) // MUON Station2 coarse geometry construction class
43 : };
44 :
45 : #endif //ALI_MUON_ST2_GEOMETRY_BUILDER_H
|