]>
Commit | Line | Data |
---|---|---|
d1cd2474 | 1 | // $Id$ |
2 | // | |
3 | // Class AliMUONSlatGeometryBuilder | |
4 | // ----------------------------- | |
5 | // MUON Station3 geometry construction class. | |
6 | // | |
2057e0cc | 7 | // Author: Eric Dumonteil (dumontei@cea.fr) |
8 | ||
d1cd2474 | 9 | |
10 | #ifndef ALI_MUON_SLAT_GEOMETRY_BUILDER_H | |
11 | #define ALI_MUON_SLAT_GEOMETRY_BUILDER_H | |
12 | ||
13 | #include "AliMUONVGeometryBuilder.h" | |
14 | ||
15 | class AliMUON; | |
16 | ||
17 | class AliMUONSlatGeometryBuilder : public AliMUONVGeometryBuilder | |
18 | { | |
19 | public: | |
20 | AliMUONSlatGeometryBuilder(AliMUON* muon); | |
21 | AliMUONSlatGeometryBuilder(const AliMUONSlatGeometryBuilder& rhs); | |
22 | AliMUONSlatGeometryBuilder(); | |
23 | virtual ~AliMUONSlatGeometryBuilder(); | |
24 | ||
25 | // operators | |
26 | AliMUONSlatGeometryBuilder& operator = (const AliMUONSlatGeometryBuilder& rhs); | |
27 | ||
28 | // methods | |
29 | virtual void CreateGeometry(); | |
30 | virtual void SetTransformations(); | |
31 | virtual void SetSensitiveVolumes(); | |
32 | ||
33 | private: | |
34 | Int_t ConvertSlatNum(Int_t numslat, Int_t quadnum, Int_t fspq) const; | |
35 | ||
36 | AliMUON* fMUON; // the MUON detector class | |
37 | ||
38 | ClassDef(AliMUONSlatGeometryBuilder,1) // MUON chamber geometry base class | |
39 | }; | |
40 | ||
41 | #endif //ALI_MUON_SLAT_GEOMETRY_BUILDER_H |