///////////////////////////////////////////////////////////////////////////////
+#include <TError.h>
+
+#include "AliRunLoader.h"
#include "AliTRDgeometry.h"
#include "AliTRDparameter.h"
}
}
+
+//_____________________________________________________________________________
+AliTRDgeometry* AliTRDgeometry::GetGeometry(AliRunLoader* runLoader)
+{
+ //
+ // load the geometry from the galice file
+ //
+
+ if (!runLoader) runLoader = AliRunLoader::GetRunLoader();
+ if (!runLoader) {
+ ::Error("AliTRDgeometry::GetGeometry", "No run loader");
+ return NULL;
+ }
+
+ TDirectory* saveDir = gDirectory;
+ runLoader->CdGAFile();
+
+ AliTRDgeometry* geom = (AliTRDgeometry*) gDirectory->Get("TRDgeometry");
+ if (!geom) ::Error("AliTRDgeometry::GetGeometry", "Geometry not found");
+
+ saveDir->cd();
+ return geom;
+}