]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONSlatGeometryBuilder.h
Added copy constructor and assignement operator (I. Hrivnacova)
[u/mrichter/AliRoot.git] / MUON / AliMUONSlatGeometryBuilder.h
... / ...
CommitLineData
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
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