/// \class AliMUONGeometry
/// \brief Container class for geometry modules
///
-/// Author: Ivana Hrivnacova, IPN Orsay
+/// \author Ivana Hrivnacova, IPN Orsay
#ifndef ALI_MUON_GEOMETRY_H
#define ALI_MUON_GEOMETRY_H
#include <TObject.h>
#include <TGeoMatrix.h>
-class TObjArray;
-
class AliMUONGeometryModule;
class AliMUONGeometryTransformer;
+class TObjArray;
+
class AliMUONGeometry : public TObject
{
public:
Bool_t ReadSVMap(const TString& fileName);
Bool_t WriteSVMap(const TString& fileName) const;
-
// get methods
const AliMUONGeometryModule* GetModule(
Int_t index, Bool_t warn = true) const;
protected:
+ /// Not implemented
AliMUONGeometry(const AliMUONGeometry& right);
+ /// Not implemented
AliMUONGeometry& operator = (const AliMUONGeometry& right);
private:
void WriteData3(ofstream& out) const;
// data members
- TObjArray* fModules; // Array of geometry modules
- AliMUONGeometryTransformer* fTransformer; // Geometry transformer
+ TObjArray* fModules; ///< Array of geometry modules
+ AliMUONGeometryTransformer* fTransformer; ///< Geometry transformer
ClassDef(AliMUONGeometry,1) // Geometry parametrisation
};
+/// Return geometry transformer
inline AliMUONGeometryTransformer* AliMUONGeometry::GetTransformer() const
{ return fTransformer; }