void InitGeometry();
void InitGeometry(const TString& svmapFileName);
+ void UpdateInternalGeometry();
void WriteSVMaps();
- void WriteSVMaps(const TString& fileName, Bool_t rebuild = true);
+ void WriteSVMaps(const TString& fileName,
+ Bool_t rebuild = true, Bool_t writeEnvelopes = true);
// Geometry parametrisation
const AliMUONGeometry* GetGeometry() const;
virtual void SetAlign(const TString& fileName, Bool_t align = true);
protected:
+ /// Not implemented
AliMUONGeometryBuilder(const AliMUONGeometryBuilder& right);
+ /// Not implemented
AliMUONGeometryBuilder& operator = (const AliMUONGeometryBuilder& right);
private:
+ // static methods
+ static const TString& GetDefaultTransformFileName();
+ static const TString& GetDefaultSVMapFileName();
+ static const TString& GetOutFileNameExtension();
+
// method
void PlaceVolume(const TString& name, const TString& mName, Int_t copyNo,
const TGeoHMatrix& matrix, Int_t npar, Double_t* param,
const char* only, Bool_t makeAssembly = false) const;
void CreateGeometryWithTGeo();
void CreateGeometryWithoutTGeo();
- void SetAlign(AliMUONVGeometryBuilder* builder);
-
- // static data members
- static const TString fgkDefaultVolPathsFileName; ///< default volume paths file name
- static const TString fgkDefaultTransformFileName; ///< default transformations file name
- static const TString fgkDefaultSVMapFileName; ///< default svmaps file name
- static const TString fgkOutFileNameExtension; ///< default output file name extension
+ void SetAlignToBuilder(AliMUONVGeometryBuilder* builder) const;
// data members
AliModule* fModule; ///< the AliRoot module
/// Write sensitive volume maps
inline void AliMUONGeometryBuilder::WriteSVMaps()
-{ WriteSVMaps(fSVMapFileName + fgkOutFileNameExtension); }
+{ WriteSVMaps(fSVMapFileName + GetOutFileNameExtension()); }
/// Return geometry parametrisation
inline