X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONGeometryBuilder.cxx;h=7fbd5aabb9bd4e2e53ded290090f064a2e47b0e8;hb=ea32ed55730f060836e55eb0c94a900ec1eab8a9;hp=4da5cf4ee4bac0e28d3930e0962646c9533507e2;hpb=9ee1d6ff71f8b63784e7698bb6e2d9229a843ac3;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONGeometryBuilder.cxx b/MUON/AliMUONGeometryBuilder.cxx index 4da5cf4ee4b..7fbd5aabb9b 100644 --- a/MUON/AliMUONGeometryBuilder.cxx +++ b/MUON/AliMUONGeometryBuilder.cxx @@ -44,18 +44,39 @@ #include #include -// static data members - -const TString AliMUONGeometryBuilder::fgkDefaultVolPathsFileName = "volpath.dat"; -const TString AliMUONGeometryBuilder::fgkDefaultTransformFileName = "transform.dat"; -const TString AliMUONGeometryBuilder::fgkDefaultSVMapFileName = "svmap.dat"; -const TString AliMUONGeometryBuilder::fgkOutFileNameExtension = ".out"; - +using std::endl; /// \cond CLASSIMP ClassImp(AliMUONGeometryBuilder) /// \endcond +// // static functions +// + +//______________________________________________________________________________ +const TString& AliMUONGeometryBuilder::GetDefaultTransformFileName() +{ + ///< default transformations file name + static const TString kDefaultTransformFileName = "transform.dat"; + return kDefaultTransformFileName; +} + +//______________________________________________________________________________ +const TString& AliMUONGeometryBuilder::GetDefaultSVMapFileName() +{ + ///< default svmaps file name + static const TString kDefaultSVMapFileName = "svmap.dat"; + return kDefaultSVMapFileName; +} + +//______________________________________________________________________________ +const TString& AliMUONGeometryBuilder::GetOutFileNameExtension() +{ + ///< default output file name extension + static const TString kOutFileNameExtension = ".out"; + return kOutFileNameExtension; +} + //______________________________________________________________________________ TGeoHMatrix AliMUONGeometryBuilder::Multiply(const TGeoMatrix& m1, @@ -113,13 +134,17 @@ TGeoHMatrix AliMUONGeometryBuilder::Multiply(const TGeoMatrix& m1, return m1 * m2 * m3 * m4; } +// +// ctors, dtor +// + //______________________________________________________________________________ AliMUONGeometryBuilder::AliMUONGeometryBuilder(AliModule* module) : TObject(), fModule(module), fAlign(false), - fTransformFileName(fgkDefaultTransformFileName), - fSVMapFileName(fgkDefaultSVMapFileName), + fTransformFileName(GetDefaultTransformFileName()), + fSVMapFileName(GetDefaultSVMapFileName()), fGlobalTransformation(), fGeometryBuilders(0), fGeometry(0)