]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQAChecker.h
Some major technical fixes:
[u/mrichter/AliRoot.git] / STEER / AliQAChecker.h
index 11fddce85fc7f670a2c7b2fb7bbebee41724c041..1b33fd5d0b5a05b08c87d5da770fc90ce27a0783 100644 (file)
@@ -18,7 +18,7 @@
 #include <TFile.h>  
 class TNtupleD ;
 
-#include "AliQA.h"
+#include "AliQAv1.h"
 #include "AliRecoParam.h"
 class AliCDBEntry ; 
 class AliRunInfo ;
@@ -30,20 +30,21 @@ public:
                    const char* title = "Quality Assurance checker for Raws, Hits, Digits and ESDs");
   AliQAChecker(const AliQAChecker& qac);
   AliQAChecker& operator = (const AliQAChecker& qac);
-  virtual ~AliQAChecker();
+  virtual  ~AliQAChecker();
 
-  static  AliQAChecker * Instance() ;
-  AliQACheckerBase *     GetDetQAChecker(Int_t det) ; 
-  void                   GetRefSubDir(const char * det, const char * task, TDirectory *& dirFile, TObjArray **& dirOCDB) ;
+  static  AliQAChecker *     Instance() ;
+  AliQACheckerBase *         GetDetQAChecker(Int_t det) ; 
+  void                       GetRefSubDir(const char * det, const char * task, TDirectory *& dirFile, TObjArray **& dirOCDB) ;
 //  static TFile *         GetQAResultFile() ;
 //  static const char *    GetQAResultFileName() { return fgQAResultFileName.Data() ; }
 //  void                   SetQAResultDirName(const char * name) ; 
 //  void                   SetRefDirName(const char * name) ; 
-
-  virtual Bool_t Run(const char * fileName = NULL) ;
-  virtual Bool_t Run(AliQA::DETECTORINDEX_t det, AliQA::TASKINDEX_t task, TObjArray ** list);
-  virtual Bool_t Run(AliQA::DETECTORINDEX_t det, AliQA::TASKINDEX_t task, TNtupleD ** list);
-  void SetRunInfo(AliRunInfo * ei) {fRunInfo = ei;}
+  Bool_t Run(const char * fileName = NULL, Int_t runnumber = 0) ;
+  Bool_t Run(AliQAv1::DETECTORINDEX_t det, AliQAv1::TASKINDEX_t task, TObjArray ** list);
+  Bool_t Run(AliQAv1::DETECTORINDEX_t det, AliQAv1::TASKINDEX_t task, TNtupleD ** list);
+  void   SetRunInfo(AliRunInfo * ei) {fRunInfo = ei;}
+  Int_t  GetRunNumber() { return fRun ; } 
+  void   SetRunNumber(Int_t run) { fRun = run ; } 
 
 private:
 
@@ -55,8 +56,9 @@ private:
   Bool_t                      fRunInfoOwner;            //! owns fRunInfo or not
   TFile *                     fRefFile ;                //! Reference Data file 
   TString                     fFoundDetectors ;         //! detectors for which the Quality assurance could be done
-  AliQACheckerBase *          fCheckers[AliQA::kNDET] ; //! list of detectors checkers
+  AliQACheckerBase *          fCheckers[AliQAv1::kNDET] ; //! list of detectors checkers
   AliRecoParam::EventSpecie_t fEventSpecie ;            //! event specie deduced from the GRP data
+       Int_t                       fRun ;                    //! run number
   ClassDef(AliQAChecker, 1)  // class for running generation, simulation and digitization
 };
 #endif