3 // Class AliMUONSlatGeometryBuilder
4 // -----------------------------
5 // MUON Station3 geometry construction class.
7 // Author: Eric Dumonteil (dumontei@cea.fr)
10 #ifndef ALI_MUON_SLAT_GEOMETRY_BUILDER_H
11 #define ALI_MUON_SLAT_GEOMETRY_BUILDER_H
13 #include "AliMUONVGeometryBuilder.h"
17 class AliMUONSlatGeometryBuilder : public AliMUONVGeometryBuilder
20 AliMUONSlatGeometryBuilder(AliMUON* muon);
21 AliMUONSlatGeometryBuilder(const AliMUONSlatGeometryBuilder& rhs);
22 AliMUONSlatGeometryBuilder();
23 virtual ~AliMUONSlatGeometryBuilder();
26 AliMUONSlatGeometryBuilder& operator = (const AliMUONSlatGeometryBuilder& rhs);
29 virtual void CreateGeometry();
30 virtual void SetTransformations();
31 virtual void SetSensitiveVolumes();
34 Int_t ConvertSlatNum(Int_t numslat, Int_t quadnum, Int_t fspq) const;
36 AliMUON* fMUON; // the MUON detector class
38 ClassDef(AliMUONSlatGeometryBuilder,1) // MUON chamber geometry base class
41 #endif //ALI_MUON_SLAT_GEOMETRY_BUILDER_H