]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bugs in CheckConsistency, more warnings (with PLamen)
authorlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Jul 2009 14:12:47 +0000 (14:12 +0000)
committerlietava <lietava@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 7 Jul 2009 14:12:47 +0000 (14:12 +0000)
STEER/AliReconstruction.cxx

index 35fc17ff1eff0799b576e5b9e33f91930e8e4261..f3df10ff4a916fcd95a8bc3e4481a42f32d43ec1 100644 (file)
@@ -1222,6 +1222,8 @@ Bool_t AliReconstruction::LoadTriggerScalersCDB()
        AliInfo("Found an AliTriggerRunScalers in GRP/CTP/Scalers, reading it");
        fRunScalers = dynamic_cast<AliTriggerRunScalers*> (entry->GetObject());
        entry->SetOwner(0);
+       if (fRunScalers->CorrectScalersOverflow() == 0) AliInfo("32bit Trigger counters corrected for overflow");
+
   }
   return kTRUE;
 }
@@ -2599,14 +2601,15 @@ Bool_t AliReconstruction::FillTriggerESD(AliESDEvent*& esd)
     }
   }
   //Scalers
-  if(fRunScalers){
+  //fRunScalers->Print();
+  if(fRunScalers && fRunScalers->CheckRunScalers()){
      AliTimeStamp* timestamp = new AliTimeStamp(esd->GetOrbitNumber(), esd->GetPeriodNumber(), esd->GetBunchCrossNumber());
-     //AliTimeStamp* timestamp = new AliTimeStamp(14322992, 5, (ULong64_t)486238);
+     //AliTimeStamp* timestamp = new AliTimeStamp(10308000, 0, (ULong64_t)486238);
      AliESDHeader* esdheader = fesd->GetHeader();
      for(Int_t i=0;i<50;i++){
-        if((1<<i) & esd->GetTriggerMask()){
+          if((1<<i) & esd->GetTriggerMask()){
           AliTriggerScalersESD* scalesd = fRunScalers->GetScalersForEventClass( timestamp, i);
-          esdheader->SetTriggerScalersRecord(scalesd);
+          if(scalesd)esdheader->SetTriggerScalersRecord(scalesd);
         }
      }
   }