]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQADataMakerRec.cxx
Fix for #82970: Change of module sequence in AliReconstruction
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerRec.cxx
index 687b6333640111cf19592c1da2963b4c91112fd7..3f6fc9f4c1ef80e9e8243634a2e6cf4302720bad 100644 (file)
@@ -203,8 +203,10 @@ void AliQADataMakerRec::EndOfCycle(AliQAv1::TASKINDEX_t task)
     } 
     else if ( fCorrNt ) {
       if (fCorrNt[specie] && AliQAv1::GetDetIndex(GetName()) == AliQAv1::kCORR) {
-        eventSpecieDir->cd() ; 
-        fCorrNt[specie]->Write() ; 
+        if (fCorrNt[specie]->GetNvar() != 0) {
+          eventSpecieDir->cd() ; 
+          fCorrNt[specie]->Write() ; 
+        }
       }
       fOutput->Save() ; 
     }
@@ -291,7 +293,7 @@ TObjArray **  AliQADataMakerRec::Init(AliQAv1::TASKINDEX_t task, Int_t cycles)
       fESDsQAList = new TObjArray *[AliRecoParam::kNSpecies] ; 
       for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
         fESDsQAList[specie] = new TObjArray(AliQAv1::GetMaxQAObj()) ;
-        fESDsQAList[specie]->SetName(Form("%s_%s", GetName(), AliQAv1::GetTaskName(task).Data(), AliRecoParam::GetEventSpecieName(specie))) ; 
+        fESDsQAList[specie]->SetName(Form("%s_%s", GetName(), AliQAv1::GetTaskName(task).Data())); //, AliRecoParam::GetEventSpecieName(specie))) ; 
       }
                }
                rv = fESDsQAList ;
@@ -386,6 +388,7 @@ void AliQADataMakerRec::ResetDetector(AliQAv1::TASKINDEX_t task)
     TH1 * histo = NULL ; 
     while ( (histo = dynamic_cast<TH1*> (next())) ) {
       histo->Reset("ICE") ;
+      histo->ResetStats() ;
     }
   }
 }