QA works during reconstruction in and outside the event loop
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerSteer.cxx
index 9d663a97ccf610e954d1fa3a92da4a5ddc3ad977..2d7519e14228a039ed809916521cfa6d7e8aecfa 100644 (file)
@@ -624,14 +624,15 @@ void AliQADataMakerSteer::Reset(const Bool_t sameCycle)
 }
 
 //_____________________________________________________________________________
 }
 
 //_____________________________________________________________________________
-TString AliQADataMakerSteer::Run(const char * detectors, AliRawReader * rawReader) 
+TString AliQADataMakerSteer::Run(const char * detectors, AliRawReader * rawReader, const Bool_t sameCycle
 {
        //Runs all the QA data Maker for Raws only
 {
        //Runs all the QA data Maker for Raws only
-
-       fRawReader       = rawReader ;          
+       
+       fCycleSame       = sameCycle ;
+       fRawReader       = rawReader ;
        fDetectors       = detectors ; 
        fDetectors       = detectors ; 
-       fDetectorsW      = detectors ; 
-
+       fDetectorsW      = detectors ;  
+       
        if ( !Init(AliQA::kRAWS, "rec") ) 
                return kFALSE ; 
        fRawReaderDelete = kFALSE ; 
        if ( !Init(AliQA::kRAWS, "rec") ) 
                return kFALSE ; 
        fRawReaderDelete = kFALSE ; 
@@ -641,10 +642,11 @@ TString AliQADataMakerSteer::Run(const char * detectors, AliRawReader * rawReade
 }
 
 //_____________________________________________________________________________
 }
 
 //_____________________________________________________________________________
-TString AliQADataMakerSteer::Run(const char * detectors, const char * fileName) 
+TString AliQADataMakerSteer::Run(const char * detectors, const char * fileName, const Bool_t sameCycle
 {
        //Runs all the QA data Maker for Raws only
 {
        //Runs all the QA data Maker for Raws only
+
+       fCycleSame       = sameCycle ;
        fDetectors       = detectors ; 
        fDetectorsW      = detectors ;  
        
        fDetectors       = detectors ; 
        fDetectorsW      = detectors ;  
        
@@ -656,13 +658,14 @@ TString AliQADataMakerSteer::Run(const char * detectors, const char * fileName)
 }
 
 //_____________________________________________________________________________
 }
 
 //_____________________________________________________________________________
-TString AliQADataMakerSteer::Run(const char * detectors, const AliQA::TASKINDEX_t taskIndex, const  char * fileName )
+TString AliQADataMakerSteer::Run(const char * detectors, const AliQA::TASKINDEX_t taskIndex, Bool_t const sameCycle, const  char * fileName ) 
 {
        // Runs all the QA data Maker for every detector
 {
        // Runs all the QA data Maker for every detector
-
-       fDetectors  = detectors ; 
-       fDetectorsW = detectors ; 
-
+       
+       fCycleSame       = sameCycle ;
+       fDetectors       = detectors ; 
+       fDetectorsW      = detectors ;          
+       
        TString mode ; 
        if ( (taskIndex == AliQA::kHITS) || (taskIndex == AliQA::kSDIGITS) || (taskIndex == AliQA::kDIGITS) ) 
                mode = "sim" ; 
        TString mode ; 
        if ( (taskIndex == AliQA::kHITS) || (taskIndex == AliQA::kSDIGITS) || (taskIndex == AliQA::kDIGITS) ) 
                mode = "sim" ;