**************************************************************************/
// $Id$
-//
-// ----------------------------
+
+//-----------------------------------------------------------------------------
// Class AliMUONGeometryBuilder
// ----------------------------
// Manager class for geometry construction via geometry builders.
// Author: Ivana Hrivnacova, IPN Orsay
+//-----------------------------------------------------------------------------
#include "AliMUONGeometryBuilder.h"
#include "AliMUONVGeometryBuilder.h"
if (fAlign) {
// Read transformations from ASCII data file
fGeometry->GetTransformer()
- ->ReadGeometryData(fgkDefaultVolPathsFileName, fTransformFileName);
+ ->LoadGeometryData(fTransformFileName);
}
for (Int_t i=0; i<fGeometryBuilders->GetEntriesFast(); i++) {
if (fAlign) {
// Read transformations from ASCII data file
- fGeometry->GetTransformer()
- ->ReadGeometryData(fgkDefaultVolPathsFileName, fTransformFileName);
+ fGeometry->GetTransformer()->LoadGeometryData(fTransformFileName);
}
for (Int_t i=0; i<fGeometryBuilders->GetEntriesFast(); i++) {
}
else
CreateGeometryWithoutTGeo();
+
+ for (Int_t i=0; i<fGeometryBuilders->GetEntriesFast(); i++) {
+
+ // Get the builder
+ AliMUONVGeometryBuilder* builder
+ = (AliMUONVGeometryBuilder*)fGeometryBuilders->At(i);
+
+ // Create detection elements from built geometry
+ builder->CreateDetElements();
+ }
}
//_____________________________________________________________________________
// Load alignement data from geometry if geometry is read from Root file
if ( gAlice->IsRootGeometry() ) {
fAlign = true;
-
- fGeometry->GetTransformer()
- ->ReadGeometryData(fgkDefaultVolPathsFileName, gGeoManager);
- }
+ fGeometry->GetTransformer()->LoadGeometryData();
+ }
// Read sensitive volume map from a file
fGeometry->ReadSVMap(svmapFileName);
// Set sensitive volumes with each builder
builder->SetSensitiveVolumes();
-
- if (!fAlign) {
- // Create detection elements from built geometry
- builder->CreateDetElements();
- }
}
}