class AliMUONGeometryDetElement : public TObject
{
public:
- AliMUONGeometryDetElement(Int_t detElemId,
- const TString& volumePath);
- AliMUONGeometryDetElement();
+ AliMUONGeometryDetElement(Int_t detElemId);
+ AliMUONGeometryDetElement(Int_t detElemId, const TString& volumePath);
+ AliMUONGeometryDetElement(TRootIOCtor* /*ioCtor*/);
virtual ~AliMUONGeometryDetElement();
// static methods
static TString GetDENamePrefix();
+ static TString GetDEName(Int_t detElemId);
// methods
void Global2Local(
void PrintGlobalTransform() const;
// set methods
- void SetLocalTransformation(const TGeoHMatrix& transform);
- void SetGlobalTransformation(const TGeoHMatrix& transform);
+ void SetLocalTransformation(const TGeoHMatrix& transform, Bool_t warn = true);
+ void SetGlobalTransformation(const TGeoHMatrix& transform, Bool_t warn = true);
void SetVolumePath(const TString& volumePath);
// get methods
const TGeoHMatrix* GetGlobalTransformation() const;
protected:
+ /// Not implemented
+ AliMUONGeometryDetElement();
+ /// Not implemented
AliMUONGeometryDetElement(const AliMUONGeometryDetElement& rhs);
+ /// Not implemented
AliMUONGeometryDetElement& operator = (const AliMUONGeometryDetElement& rhs);
private:
void PrintTransform(const TGeoHMatrix* transform) const;
// static data members
- static const TString fgkDENamePrefix; /// < Geometry module name prefix
+ static const TString fgkDENamePrefix;///< Geometry module name prefix
// data members
TString fDEName; ///< detection element name