]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONCommonGeometryBuilder.h
effc++ warnings
[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 /// \ingroup sim
7 /// \class AliMUONCommonGeometryBuilder
8 /// \brief Class to build common materials
9 ///
10 /// Geometry construction common to all stations
11 /// (material definition).
12 /// separated from AliMUONGeometryBuilder
13
14 #ifndef ALI_MUON_COMMON_GEOMETRY_BUILDER_H
15 #define ALI_MUON_COMMON_GEOMETRY_BUILDER_H
16
17 #include "AliMUONVGeometryBuilder.h"
18
19 class AliMUON;
20
21 class AliMUONCommonGeometryBuilder : public AliMUONVGeometryBuilder 
22 {
23   public:
24     AliMUONCommonGeometryBuilder(AliMUON* muon);
25     AliMUONCommonGeometryBuilder();
26     virtual  ~AliMUONCommonGeometryBuilder();
27
28     virtual void  CreateMaterials();
29     virtual void  CreateGeometry()      {}  ///< No geometry is created
30     virtual void  SetSensitiveVolumes() {}  ///< No sensitive volumes are set
31     virtual void  SetTransformations()  {}  ///< No transformations are set
32
33   protected:
34  
35   private:
36     /// Not implemented
37     AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right);
38     /// Not implemented
39     AliMUONCommonGeometryBuilder&  
40                      operator = (const AliMUONCommonGeometryBuilder& right);
41     // data members
42     AliMUON*  fMUON; ///< the MUON detector class 
43
44   ClassDef(AliMUONCommonGeometryBuilder,1)  // Class to build common materials 
45 };
46
47 #endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H
48
49
50
51
52
53
54