Line data Source code
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 2 : virtual void CreateGeometry() {} ///< No geometry is created
30 2 : virtual void SetSensitiveVolumes() {} ///< No sensitive volumes are set
31 2 : virtual void SetVolumes() {} ///< No volumes are set
32 2 : 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 56 : 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 :
|