]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCorrQAChecker.cxx
move all TPC related classes
[u/mrichter/AliRoot.git] / STEER / AliCorrQAChecker.cxx
index dda4f9f873ddbd2797cc21b45187f8b3f801c57b..ea12cd8381bbd98212d75cd525671ab497f90a57 100644 (file)
 
 // --- AliRoot header files ---
 #include "AliLog.h"
-#include "AliQA.h"
+#include "AliQAv1.h"
 #include "AliQAChecker.h"
 #include "AliCorrQAChecker.h"
 
 ClassImp(AliCorrQAChecker)
 
 //__________________________________________________________________
-Double_t * AliCorrQAChecker::Check(AliQA::ALITASK_t index, TNtupleD ** nData
+Double_t * AliCorrQAChecker::CheckN(AliQAv1::ALITASK_t index, TNtupleD ** nData, AliDetectorRecoParam * /*recoParam*/
 {
  // check the QA of correlated data stored in a ntuple
   
@@ -50,7 +50,7 @@ Double_t * AliCorrQAChecker::Check(AliQA::ALITASK_t index, TNtupleD ** nData)
   for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) 
     test[specie] = 0. ; 
     
-  if ( index != AliQA::kRAW ) {
+  if ( index != AliQAv1::kRAW ) {
     AliWarning("Checker not implemented") ; 
     for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) 
       test[specie] = 1. ; 
@@ -63,6 +63,8 @@ Double_t * AliCorrQAChecker::Check(AliQA::ALITASK_t index, TNtupleD ** nData)
       AliError(Form("nRawCorr not found in %s", fDataSubDir->GetName())) ; 
     } else {
       for (Int_t specie = 0 ; specie < AliRecoParam::kNSpecies ; specie++) {
+        if ( !AliQAv1::Instance()->IsEventSpecieSet(specie) ) 
+          continue ; 
         TObjArray * bList = nData[specie]->GetListOfBranches() ; 
         for (Int_t b = 0 ; b < bList->GetEntries() ; b++) {
           AliInfo(Form("Ntuple %s parameter name %d : %s", nData[specie]->GetName(), b, bList->At(b)->GetName())) ;  
@@ -72,4 +74,20 @@ Double_t * AliCorrQAChecker::Check(AliQA::ALITASK_t index, TNtupleD ** nData)
  // }
   return test ; 
 }
+//__________________________________________________________________
+void   AliCorrQAChecker::Run(AliQAv1::ALITASK_t tsk, TNtupleD ** nt, AliDetectorRecoParam * recoParam) 
+{
+    // special run for TNtupleD
+       AliDebug(AliQAv1::GetQADebugLevel(), Form("Processing %s", AliQAv1::GetAliTaskName(tsk))) ; 
+  
+       Double_t * rv = NULL ;
+  rv = CheckN(tsk, nt, recoParam) ;
+       SetQA(tsk, rv) ;        
+       
+  AliDebug(AliQAv1::GetQADebugLevel(), Form("Test result of %s", AliQAv1::GetAliTaskName(tsk))) ;
+       
+  if (rv) 
+    delete [] rv ; 
+  Finish() ; 
+}