ClassImp(AliMUONGeometryModuleTransformer)
/// \endcond
+const TString AliMUONGeometryModuleTransformer::fgkModuleNamePrefix = "GM";
+
//______________________________________________________________________________
AliMUONGeometryModuleTransformer::AliMUONGeometryModuleTransformer(Int_t moduleId)
: TObject(),
fModuleId(moduleId),
+ fModuleName(),
fVolumePath(),
fTransformation(0),
fDetElements(0)
// Det elements transformation stores
fDetElements = new AliMUONGeometryStore(true);
+
+ // Compose module name
+ fModuleName = fgkModuleNamePrefix;
+ fModuleName += moduleId;
}
AliMUONGeometryModuleTransformer::AliMUONGeometryModuleTransformer()
: TObject(),
fModuleId(0),
+ fModuleName(),
fVolumePath(),
fTransformation(0),
fDetElements(0)
// get methods
Int_t GetModuleId() const;
+ TString GetModuleName() const;
TString GetVolumePath() const;
TString GetVolumeName() const;
TString GetMotherVolumeName() const;
operator = (const AliMUONGeometryModuleTransformer& rhs);
private:
+ // static data members
+ static const TString fgkModuleNamePrefix; /// < Geometry module name prefix
+
// data members
Int_t fModuleId; ///< the module Id
+ TString fModuleName; ///< the module name
TString fVolumePath; ///< \brief the full path of aligned module volume
/// or envelope in geometry
TGeoHMatrix* fTransformation;///< \brief the module transformation wrt to top
AliMUONGeometryModuleTransformer::GetModuleId() const
{ return fModuleId; }
+/// Return module name
+inline TString
+AliMUONGeometryModuleTransformer::GetModuleName() const
+{ return fModuleName; }
+
/// Return the full path of aligned module volume or envelope in geometry
inline TString
AliMUONGeometryModuleTransformer::GetVolumePath() const