/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ // $Id$ // Revision of includes 07/05/2004 // /// \ingroup sim /// \class AliMUONSlatGeometryBuilder /// \brief MUON Station3 geometry construction class /// // Author: Eric Dumonteil (dumontei@cea.fr) #ifndef ALI_MUON_SLAT_GEOMETRY_BUILDER_H #define ALI_MUON_SLAT_GEOMETRY_BUILDER_H #include "AliMUONVGeometryBuilder.h" class AliMUON; class AliMUONSlatGeometryBuilder : public AliMUONVGeometryBuilder { public: AliMUONSlatGeometryBuilder(AliMUON* muon); AliMUONSlatGeometryBuilder(); virtual ~AliMUONSlatGeometryBuilder(); // methods virtual void CreateGeometry(); virtual void SetVolumes(); virtual void SetTransformations(); virtual void SetSensitiveVolumes(); private: /// Not implemented AliMUONSlatGeometryBuilder(const AliMUONSlatGeometryBuilder& rhs); /// Not implemented AliMUONSlatGeometryBuilder& operator = (const AliMUONSlatGeometryBuilder& rhs); Int_t ConvertSlatNum(Int_t numslat, Int_t quadnum, Int_t fspq) const; AliMUON* fMUON; ///< the MUON detector class ClassDef(AliMUONSlatGeometryBuilder,1) //MUON Station3 geometry construction class }; #endif //ALI_MUON_SLAT_GEOMETRY_BUILDER_H