]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliReconstruction.cxx
Changes in QA to be able to process separately different triggers (Ruben)
[u/mrichter/AliRoot.git] / STEER / AliReconstruction.cxx
index d66f9c8f1b000c4aa590bd5c67484e9f3fd08b92..f7e588e11c709d4bd2c15194d35dc0414d229837 100644 (file)
@@ -613,6 +613,9 @@ void AliReconstruction::InitQA()
   if (fInitQACalled) return;
   fInitQACalled = kTRUE;
   
+  if (fGRPData) AliQADataMaker::SetCloningRequest( fGRPData->GetQATrigClasses(), fGRPData->GetQACloningRequest());
+
+
   AliQAManager * qam = AliQAManager::QAManager(AliQAv1::kRECMODE) ; 
   if (fWriteQAExpertData)
     qam->SetWriteExpert() ; 
@@ -1761,6 +1764,9 @@ Bool_t AliReconstruction::ProcessEvent(Int_t iEvent)
         }
       }
     }
+    //
+    if (fRunQA || fRunGlobalQA) AliQADataMaker::SetEventTrigClasses(fEventInfo.GetTriggerClasses()); // RS: select which histo clones are to be filled
+    //
     if (fRunQA) {
       const AliDetectorRecoParam *grppar = fRecoParam.GetDetRecoParam(kNDetectors);
       AliQAManager::QAManager()->SetRecoParam(AliQAv1::kGLOBAL, grppar) ; 
@@ -2373,9 +2379,9 @@ Bool_t AliReconstruction::RunLocalEventReconstruction(const TString& detectors)
       }
       loader->UnloadDigits();
     }
-               if (fRunQA && IsInTasks(AliQAv1::kRECPOINTS)) {
+    if (fRunQA && IsInTasks(AliQAv1::kRECPOINTS)) {
       AliQAManager::QAManager()->SetEventSpecie(fRecoParam.GetEventSpecie()) ;
-                       AliQAManager::QAManager()->RunOneEventInOneDetector(iDet, clustersTree) ; 
+      AliQAManager::QAManager()->RunOneEventInOneDetector(iDet, clustersTree) ; 
     }
     loader->WriteRecPoints("OVERWRITE");
     loader->UnloadRecPoints();
@@ -3253,7 +3259,7 @@ Bool_t AliReconstruction::CreateTrackers(const TString& detectors)
 void AliReconstruction::CleanUp()
 {
 // delete trackers and the run loader and close and delete the file
-
+/*
   for (Int_t iDet = 0; iDet < kNDetectors; iDet++) {
     delete fReconstructor[iDet];
     fReconstructor[iDet] = NULL;
@@ -3261,6 +3267,8 @@ void AliReconstruction::CleanUp()
     delete fTracker[iDet];
     fTracker[iDet] = NULL;
   }
+*/
+
   delete fRunInfo;
   fRunInfo = NULL;
 
@@ -3285,7 +3293,7 @@ void AliReconstruction::CleanUp()
 
   if (AliQAManager::QAManager())
     AliQAManager::QAManager()->ShowQA() ; 
-  AliQAManager::Destroy() ; 
+  //  AliQAManager::Destroy() ; 
   
 }