e118b27e |
1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ |
3 | |
4 | // $Id$ |
692de412 |
5 | |
5398f946 |
6 | /// \ingroup sim |
692de412 |
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 |
e118b27e |
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(); |
5398f946 |
29 | virtual void CreateGeometry() {} ///< No geometry is created |
30 | virtual void SetSensitiveVolumes() {} ///< No sensitive volumes are set |
b96f7067 |
31 | virtual void SetVolumes() {} ///< No volumes are set |
5398f946 |
32 | virtual void SetTransformations() {} ///< No transformations are set |
e118b27e |
33 | |
34 | protected: |
161d3338 |
35 | |
36 | private: |
71a2d3aa |
37 | /// Not implemented |
e118b27e |
38 | AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right); |
71a2d3aa |
39 | /// Not implemented |
e118b27e |
40 | AliMUONCommonGeometryBuilder& |
41 | operator = (const AliMUONCommonGeometryBuilder& right); |
e118b27e |
42 | // data members |
5398f946 |
43 | AliMUON* fMUON; ///< the MUON detector class |
e118b27e |
44 | |
5398f946 |
45 | ClassDef(AliMUONCommonGeometryBuilder,1) // Class to build common materials |
e118b27e |
46 | }; |
47 | |
48 | #endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |