From Laurent:
[u/mrichter/AliRoot.git] / MUON / AliMUONCommonGeometryBuilder.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 // $Id$
5 //
6 // Class AliMUONCommonGeometryBuilder
7 // ----------------------------------
8 // Geometry construction common to all stations
9 // (material definition).
10 // separated from AliMUONGeometryBuilder
11
12 #ifndef ALI_MUON_COMMON_GEOMETRY_BUILDER_H
13 #define ALI_MUON_COMMON_GEOMETRY_BUILDER_H
14
15 #include "AliMUONVGeometryBuilder.h"
16
17 class AliMUON;
18
19 class AliMUONCommonGeometryBuilder : public AliMUONVGeometryBuilder 
20 {
21   public:
22     AliMUONCommonGeometryBuilder(AliMUON* muon);
23     AliMUONCommonGeometryBuilder();
24     virtual  ~AliMUONCommonGeometryBuilder();
25
26     virtual void  CreateMaterials();
27     virtual void  CreateGeometry()      {}
28     virtual void  SetSensitiveVolumes() {}
29     virtual void  SetTransformations()  {}
30
31   protected:
32     AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right);
33     AliMUONCommonGeometryBuilder&  
34                      operator = (const AliMUONCommonGeometryBuilder& right);
35  
36   private:
37     // data members
38     AliMUON*  fMUON; // MUON detector
39
40   ClassDef(AliMUONCommonGeometryBuilder,1)  // Common MUON geometry definitions
41 };
42
43 #endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H
44
45
46
47
48
49
50