]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrackerQADataMakerRec.cxx
coverity
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerQADataMakerRec.cxx
index 005b60fda4db750323180d137e3415fff9c8b540..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();
 }
 
 //____________________________________________________________________________ 
@@ -1618,7 +1615,6 @@ TObjArray* AliMUONTrackerQADataMakerRec::GetArray(TObjArray*& array, Bool_t crea
     if ( create ) 
     {
       array = new TObjArray(AliRecoParam::kNSpecies);
-      array->SetOwner(kTRUE);
     }
   }