+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * *
+ * Author: The ALICE Off-line Project. *
+ * Contributors are mentioned in the code where appropriate. *
+ * *
+ * Permission to use, copy, modify and distribute this software and its *
+ * documentation strictly for non-commercial purposes is hereby granted *
+ * without fee, provided that the above copyright notice appears in all *
+ * copies and that both the copyright notice and this permission notice *
+ * appear in the supporting documentation. The authors make no claims *
+ * about the suitability of this software for any purpose. It is *
+ * provided "as is" without express or implied warranty. *
+ **************************************************************************/
+
+/* $Id$ */
+
+#include <TClonesArray.h>
+#include <TClass.h>
+#include <TGeoManager.h>
+
#include "AliITSdigit.h"
#include "AliITSLoader.h"
#include "AliRunLoader.h"
+#include "AliITSInitGeometry.h"
#include "AliLog.h"
///////////////////////////////////////////////////////////////////////////
delete fGeom;
fGeom = 0;
}
- AliRunLoader *runLoader = GetRunLoader();
- if (!runLoader->GetAliRun()) runLoader->LoadgAlice();
- if (!runLoader->GetAliRun()) {
- Error("GetITSgeom", "couldn't get AliRun object");
- return NULL;
- }
-
- TDirectory *curdir = gDirectory;
- runLoader->CdGAFile();
- fGeom = (AliITSgeom*)gDirectory->Get("AliITSgeom");
- curdir->cd();
- if(!fGeom){
- Error("GetITSgeom","no ITS geometry available");
- return NULL;
+ if(!gGeoManager){
+ AliError("gGeoManager is a null pointer - ITS geometry not built");
+ return fGeom;
}
- AliDebug(1,"AliITSgeom object has been fetched from galice.root file");
+ AliITSInitGeometry initgeom;
+ fGeom = initgeom.CreateAliITSgeom();
+ AliDebug(1,"AliITSgeom object has been initialized from TGeo\n");
+ AliInfo(Form("Geometry name: %s",(initgeom.GetGeometryName()).Data()));
return fGeom;
}
//______________________________________________________________________