]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackerQADataMakerRec.cxx
coverity
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQADataMakerRec.cxx
index b7d206b09e8947c4c34a3dc1312c2a97109d5c68..d88787322a5868e729da61dd4c6bb288037a0536 100644 (file)
@@ -579,12 +579,7 @@ void AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRaws(Int_t specie, TObjArra
     ProjectTrackerData(TrackerDataMaker(specie)->Data(),
                        *hbp,*hnevents,*hddl,*hddlevents);
     
-    if ( fLogger->NumberOfEntries() > 0 )
-    {
-      // readout errors      
-      FillReadoutStatus(*fLogger,TrackerDataMaker(specie)->Data());      
-      fLogger->Clear();
-    }
+    FillReadoutStatus(*fLogger,TrackerDataMaker(specie)->Data());      
   }    
 }
 
@@ -629,7 +624,7 @@ void AliMUONTrackerQADataMakerRec::FillReadoutStatus(AliMUONLogger& log, AliMUON
     {
       Int_t dsp(-1),iddl(-1),ecode(-1);
       
-      sscanf(msg.Data(),"Lost token error detected with address 0x%X of DDL %d and code %d.",
+      sscanf(msg.Data(),"Lost token error detected with address 0x%10X of DDL %10d and code %10d.",
              &dsp,&iddl,&ecode);
       Int_t localBP = ((dsp >> 16)- 4)*5 + 1;
       Int_t buspatch = localBP + iddl*100;
@@ -1339,7 +1334,7 @@ void AliMUONTrackerQADataMakerRec::MakeRaws(AliRawReader* rawReader)
       TH1* hrostatus = GetRawsData(AliMUONQAIndices::kTrackerReadoutStatus);
 
       if (hrostatus) hrostatus->Fill(1.0*AliMUONQAIndices::kTrackerRawNofEmptyEvents);
-    }
+    }    
   }
 }
 
@@ -1606,6 +1601,8 @@ AliMUONTrackerQADataMakerRec::ResetDetectorRaws(TObjArray* list)
       }
     }
   }
+  
+  fLogger->Clear();
 }
 
 //____________________________________________________________________________