Make the Scan method public
[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  SetVolumes()          {}  ///< No volumes are set
32     virtual void  SetTransformations()  {}  ///< No transformations are set
33
34   protected:
35  
36   private:
37     /// Not implemented
38     AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right);
39     /// Not implemented
40     AliMUONCommonGeometryBuilder&  
41                      operator = (const AliMUONCommonGeometryBuilder& right);
42     // data members
43     AliMUON*  fMUON; ///< the MUON detector class 
44
45   ClassDef(AliMUONCommonGeometryBuilder,1)  // Class to build common materials 
46 };
47
48 #endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H
49
50
51
52
53
54
55