1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONCommonGeometryBuilder
8 /// \brief Class to build common materials
10 /// Geometry construction common to all stations
11 /// (material definition).
12 /// separated from AliMUONGeometryBuilder
14 #ifndef ALI_MUON_COMMON_GEOMETRY_BUILDER_H
15 #define ALI_MUON_COMMON_GEOMETRY_BUILDER_H
17 #include "AliMUONVGeometryBuilder.h"
21 class AliMUONCommonGeometryBuilder : public AliMUONVGeometryBuilder
24 AliMUONCommonGeometryBuilder(AliMUON* muon);
25 AliMUONCommonGeometryBuilder();
26 virtual ~AliMUONCommonGeometryBuilder();
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
38 AliMUONCommonGeometryBuilder(const AliMUONCommonGeometryBuilder& right);
40 AliMUONCommonGeometryBuilder&
41 operator = (const AliMUONCommonGeometryBuilder& right);
43 AliMUON* fMUON; ///< the MUON detector class
45 ClassDef(AliMUONCommonGeometryBuilder,1) // Class to build common materials
48 #endif //ALI_MUON_COMMON_GEOMETRY_BUILDER_H