]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDQAChecker.cxx
Fix
[u/mrichter/AliRoot.git] / TRD / AliTRDQAChecker.cxx
index 14ae0b68c4bc61de2454ecd1abc8b2f930f8a488..bf3b85e4377bdbc5b2fbd2f8dd0a873a656980c8 100644 (file)
@@ -43,17 +43,16 @@ ClassImp(AliTRDQAChecker)
 
 //__________________________________________________________________
 
-Double_t * AliTRDQAChecker::Check(AliQAv1::ALITASK_t index, TObjArray ** list
+void AliTRDQAChecker::Check(Double_t * test, AliQAv1::ALITASK_t index, TObjArray ** list, const AliDetectorRecoParam* /*param*/
 {
 
   // Super-basic check on the QA histograms on the input list: 
 
-  Double_t * test  = new Double_t[AliRecoParam::kNSpecies];
   for(Int_t i=0; i<AliRecoParam::kNSpecies; i++) test[i] = 0.5; 
 
   //Int_t count[AliRecoParam::kNSpecies] = { 0 }; 
 
-  if (index != AliQAv1::kRECPOINTS) return test;
+  if (index != AliQAv1::kREC) return;
 
   const Double_t lowAmp = 30;
   const Double_t highAmp = 50;
@@ -64,10 +63,10 @@ Double_t * AliTRDQAChecker::Check(AliQAv1::ALITASK_t index, TObjArray ** list)
     if (!hist) continue;
     
     Double_t value = hist->Integral(hist->FindBin(lowAmp), hist->FindBin(highAmp));
-    test[specie] = value / hist->GetSum();
+    if (hist->GetSum())
+      test[specie] = value / hist->GetSum();
 
   }
-  return test ; 
 }  
 
 //____________________________________________________________________________