]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fix for possible inconsistency between the MC and raw OCDB
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Apr 2013 15:53:16 +0000 (15:53 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Apr 2013 15:53:16 +0000 (15:53 +0000)
TPC/Base/AliTPCcalibDB.cxx

index ff185c6c3dfb6b391093bab9c0694f66552e532d..ddccb97fa337ecee979c6ba494aa9dbfd8a42daa 100644 (file)
@@ -564,8 +564,9 @@ void AliTPCcalibDB::UpdateNonRec(){
   entry          = GetCDBEntry("TPC/Calib/Raw");
   if (entry){
     entry->SetOwner(kTRUE);
-    TObjArray *arr=(TObjArray*)(entry->GetObject());
+    TObjArray *arr=dynamic_cast<TObjArray*>(entry->GetObject());
     if (arr) fCalibRaw=(AliTPCCalibRaw*)arr->At(0);
+    else fCalibRaw = (AliTPCCalibRaw*)(entry->GetObject());
   }
   //QA calibration data
   entry          = GetCDBEntry("TPC/Calib/QA");