get tables from the aliroot directory if they are not in the current one
[u/mrichter/AliRoot.git] / MUON / AliMUONSlatGeometryBuilder.h
CommitLineData
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
15class AliMUON;
16
17class 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