modification requested to run HLT QA (savannah 55883)
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Nov 2009 12:18:24 +0000 (12:18 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Nov 2009 12:18:24 +0000 (12:18 +0000)
STEER/AliQAManager.cxx
STEER/AliQAManager.h
STEER/AliReconstruction.cxx

index be13364..9430186 100644 (file)
@@ -1258,7 +1258,7 @@ void AliQAManager::RunOneEvent(AliRawReader * rawReader)
 }
 
 //_____________________________________________________________________________
-void AliQAManager::RunOneEvent(AliESDEvent *& esd) 
+void AliQAManager::RunOneEvent(AliESDEvent *& esd, AliESDEvent *& hltesd) 
 {
        //Runs all the QA data Maker for ESDs only and on one event only (event loop done by calling method)
        
@@ -1276,7 +1276,14 @@ void AliQAManager::RunOneEvent(AliESDEvent *& esd)
       if ( qadm->IsCycleDone() ) {
         qadm->EndOfCycle() ;
       }
-                       qadm->Exec(AliQAv1::kESDS, esd) ;
+      if (iDet == AliQAv1::kHLT) {
+        TObjArray esdarray;
+        esdarray.Add(esd); 
+        esdarray.Add(hltesd); 
+        qadm->Exec(AliQAv1::kESDS, &esdarray);
+      } else {
+        qadm->Exec(AliQAv1::kESDS, esd) ;        
+      }
                }
        }
 }
index 38aa9ef..d0f50a9 100644 (file)
@@ -67,7 +67,7 @@ public:
        TString          Run(const Char_t * detectors, const Char_t * filename, Bool_t const sameCycle = kFALSE) ;
        void             RunOneEvent(AliRawReader * rawReader) ; 
        void             RunOneEventInOneDetector(Int_t det, TTree * tree) ; 
-       void             RunOneEvent(AliESDEvent *& esd)  ;
+       void             RunOneEvent(AliESDEvent *& esd, AliESDEvent *& hltesd)  ;
        Bool_t           Save2OCDB(const Int_t runNumber, AliRecoParam::EventSpecie_t es, const Char_t * year = "08", const Char_t * detectors = "ALL") const ; 
        void             SetActiveDetectors(TString aDet) { fDetectors = aDet ;  }
   void             SetCheckerExternParam(AliQAv1::DETECTORINDEX_t det, TList * parameterList) ;  
index f33887b..f90c212 100644 (file)
@@ -1906,7 +1906,7 @@ Bool_t AliReconstruction::ProcessEvent(Int_t iEvent)
 
   if (fRunQA && IsInTasks(AliQAv1::kESDS)) {
     AliQAManager::QAManager()->SetEventSpecie(fRecoParam.GetEventSpecie()) ;
-    AliQAManager::QAManager()->RunOneEvent(fesd) ; 
+    AliQAManager::QAManager()->RunOneEvent(fesd, fhltesd) ; 
   }
   if (fRunGlobalQA) {
     AliQADataMaker *qadm = AliQAManager::QAManager()->GetQADataMaker(AliQAv1::kGLOBAL);