]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONSlatGeometryBuilder.h
Redefinition of data member corrected.
[u/mrichter/AliRoot.git] / MUON / AliMUONSlatGeometryBuilder.h
1 // $Id$
2 //
3 // Class AliMUONSlatGeometryBuilder
4 // -----------------------------
5 // MUON Station3 geometry construction class.
6 //
7 // Author: Eric Dumonteil (dumontei@cea.fr)
8
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