Removal of the last gAlice deps. In case of raw-data reconstruction and missing gAlic...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Mar 2007 13:35:01 +0000 (13:35 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 29 Mar 2007 13:35:01 +0000 (13:35 +0000)
TRD/AliTRDclusterizerV1.cxx
TRD/AliTRDgeometry.cxx

index 411a20b897f0fc30003ed81f2a5fba045f54d1b8..ba24414245ea98ad613146ae9e8d7a81dfc86302 100644 (file)
@@ -180,6 +180,10 @@ Bool_t AliTRDclusterizerV1::MakeClusters()
 
   // Get the geometry
   AliTRDgeometry *geo            = AliTRDgeometry::GetGeometry(fRunLoader);  
+  if (!geo) {
+    AliWarning("Loading default TRD geometry!");
+    geo = new AliTRDgeometry();
+  }
 
   AliTRDcalibDB  *calibration    = AliTRDcalibDB::Instance();
   if (!calibration) {
index b1548d185256f193b264876df12c6444a010d98a..f62e2253d86f7e76ccb553424f3fc6676ac88da1 100644 (file)
@@ -1519,8 +1519,10 @@ AliTRDgeometry *AliTRDgeometry::GetGeometry(AliRunLoader *runLoader)
 
   if (!geom) {
     // If it is not in the file, try to get it from the run loader 
-    AliTRD *trd = (AliTRD *) runLoader->GetAliRun()->GetDetector("TRD");
-    geom = trd->GetGeometry();
+    if (runLoader->GetAliRun()) {
+      AliTRD *trd = (AliTRD *) runLoader->GetAliRun()->GetDetector("TRD");
+      if (trd) geom = trd->GetGeometry();
+    }
   }
   if (!geom) {
     AliErrorGeneral("AliTRDgeometry::GetGeometry","Geometry not found");