AliQADataMakerSteer(const AliQADataMakerSteer & qas) ;
AliQADataMakerSteer & operator = (const AliQADataMakerSteer & qas) ;
virtual ~AliQADataMakerSteer() ;
- Bool_t Merge() ;
- void Reset() ;
- Bool_t Run(const char * detectors, const AliQA::TASKINDEX taskIndex, const char * fileName = NULL) ;
- Bool_t Run(const char * detectors, AliRawReader * rawReader) ;
- void SetCycleLength(const AliQA::DETECTORINDEX det, const Int_t cycle) { fQACycles[det] = cycle ; }
- void SetRunLoader(AliRunLoader * rl) { fRunLoader = rl ; }
+ TObjArray * GetFromOCDB(AliQA::DETECTORINDEX det, AliQA::TASKINDEX task) const ;
+ Bool_t Merge(const Int_t runNumber = -1) const ;
+ void Reset() ;
+ Bool_t Run(const char * detectors, const AliQA::TASKINDEX taskIndex, const char * fileName = NULL) ;
+ Bool_t Run(const char * detectors, AliRawReader * rawReader) ;
+ Bool_t Save2OCDB(const Int_t runNumber, const Int_t cycleNumber, const char * detectors = "ALL") const ;
+ void SetCycleLength(const AliQA::DETECTORINDEX det, const Int_t cycle) { fQACycles[det] = cycle ; }
+ void SetRunLoader(AliRunLoader * rl) { fRunLoader = rl ; }
+
private:
Bool_t DoIt(const AliQA::TASKINDEX taskIndex) ;
AliLoader * GetLoader(Int_t iDet) ;
Bool_t InitRunLoader() ;
Bool_t IsSelected(const char * detName) ;
Bool_t Finish(const AliQA::TASKINDEX taskIndex) ;
+ Bool_t SaveIt2OCDB(const Int_t runNumber, TFile * inputFile) const ;
Bool_t fCycleSame ; //! true if 2 consecutive data making for a same detector