added merging for QA
[u/mrichter/AliRoot.git] / STEER / AliQADataMakerSteer.h
index e4bd64c8555a5aff484d72f8cdd35416b55892a0..ecd26dcaee164897d3c02c9cfe2ab94eb0c30580 100644 (file)
@@ -44,14 +44,14 @@ public:
        TObjArray * GetFromOCDB(AliQA::DETECTORINDEX_t det, AliQA::TASKINDEX_t task, const char * year) const ; 
        AliQADataMaker * GetQADataMaker(const Int_t iDet) ; 
        void        InitQADataMaker(UInt_t run, const AliRecoParam & par, Bool_t sameCycle, Bool_t startOption=kTRUE, TObjArray * detArray=0x0) ; 
-       Bool_t      Merge(const Int_t runNumber = -1) const ;  
+       Bool_t      Merge(const Int_t runNumber = -1 ) const ;  
        void        Reset(const Bool_t sameCycle = kFALSE) ;  
        TString     Run(const char * detectors, const AliQA::TASKINDEX_t taskIndex=AliQA::kNULLTASKINDEX, Bool_t const sameCycle = kFALSE, const char * fileName = NULL) ; 
        TString     Run(const char * detectors, AliRawReader * rawReader, Bool_t const sameCycle = kFALSE) ; 
        TString     Run(const char * detectors, const char * filename, Bool_t const sameCycle = kFALSE) ;
        void        RunOneEvent(AliRawReader * rawReader) ; 
-       void                            RunOneEventInOneDetector(Int_t det, TTree * tree) ; 
-       void                            RunOneEvent(AliESDEvent *& esd)  ;
+       void        RunOneEventInOneDetector(Int_t det, TTree * tree) ; 
+       void        RunOneEvent(AliESDEvent *& esd)  ;
        Bool_t      Save2OCDB(const Int_t runNumber, const char * year = "08", const Int_t cycleNumber=0, const char * detectors = "ALL") const ; 
        void        SetActiveDetectors(TString aDet) { fDetectors = aDet ;  }
        void        SetCycleLength(const AliQA::DETECTORINDEX_t det, const Int_t cycle) { fQACycles[det] = cycle ; }
@@ -65,17 +65,19 @@ public:
 
 private: 
        Bool_t                       DoIt(const AliQA::TASKINDEX_t taskIndex) ;
-       AliLoader      * GetLoader(Int_t iDet) ; 
-       const Int_t      GetQACycles(const Int_t iDet) { return fQACycles[iDet] ; }
+       AliLoader   * GetLoader(Int_t iDet) ; 
+       const Int_t   GetQACycles(const Int_t iDet) { return fQACycles[iDet] ; }
        Bool_t                       Init(const AliQA::TASKINDEX_t taskIndex, const  char * fileName = NULL) ;
-       Bool_t           InitRunLoader() ; 
-       Bool_t           IsSelected(const char * detName)  ;
-       Bool_t           Finish(const AliQA::TASKINDEX_t taskIndex) ;
-       Bool_t           SaveIt2OCDB(const Int_t runNumber, TFile * inputFile, const char * year) const ;  
+       Bool_t        InitRunLoader() ; 
+       Bool_t        IsSelected(const char * detName)  ;
+       Bool_t        Finish(const AliQA::TASKINDEX_t taskIndex) ;
+       Bool_t        MergeData(const Int_t runNumber) const ;  
+       Bool_t        MergeResults(const Int_t runNumber) const ;  
+       Bool_t        SaveIt2OCDB(const Int_t runNumber, TFile * inputFile, const char * year) const ;  
 
  
        UInt_t             fCurrentEvent ;                 //! event counter
-       Bool_t                         fCycleSame ;                    //! true if 2 consecutive data making for a same detector   
+       Bool_t                         fCycleSame ;                    //! true if 2 consecutive data making for a same detector   
        TString            fDetectors ;                    //! list of active detectors 
        TString            fDetectorsW ;                   //! list of active detectors with QA implemented 
        AliESDEvent *      fESD ;                          //! current ESD