class AliMUONGeometryModule;
class AliMUONGeometryEnvelopeStore;
-class AliMUONGeometryStore;
class AliMUONStringIntMap;
class AliMUONVGeometryBuilder : public TObject
{
public:
- AliMUONVGeometryBuilder(Int_t geometryModuleId1,
- Int_t geometryModuleId2 = -1,
- Int_t geometryModuleId3 = -1,
- Int_t geometryModuleId4 = -1,
- Int_t geometryModuleId5 = -1,
- Int_t geometryModuleId6 = -1);
+ AliMUONVGeometryBuilder(Int_t firstModuleId, Int_t nofModules);
AliMUONVGeometryBuilder();
virtual ~AliMUONVGeometryBuilder();
// via moduleId
protected:
- AliMUONVGeometryBuilder(const AliMUONVGeometryBuilder& rhs);
- AliMUONVGeometryBuilder& operator = (const AliMUONVGeometryBuilder& rhs);
-
// methods
AliMUONGeometryModule* GetGeometry(Int_t moduleId) const;
AliMUONGeometryEnvelopeStore* GetEnvelopes(Int_t moduleId) const;
AliMUONStringIntMap* GetSVMap(Int_t moduleId) const;
+ Int_t GetModuleId(const TString& envName) const;
// set module transformation
void SetTranslation(Int_t moduleId,
private:
//methods
+
+ /// Not implemented
+ AliMUONVGeometryBuilder(const AliMUONVGeometryBuilder& rhs);
+ /// Not implemented
+ AliMUONVGeometryBuilder& operator = (const AliMUONVGeometryBuilder& rhs);
+
TGeoHMatrix ConvertTransform(const TGeoHMatrix& transform) const;
TGeoHMatrix ConvertDETransform(const TGeoHMatrix& transform) const;
TString ComposePath(const TString& volName, Int_t copyNo) const;