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