- const ULong_t Offset(ALITASK tsk) const ;
- virtual void ShowStatus(DETECTORINDEX det) const ;
- void ResetStatus(DETECTORINDEX det) { fQA[det] = 0 ; }
- void Set(DETECTORINDEX det) { fDet = det ;}
- void Set(ALITASK tsk) { fTask = tsk ; AliInfo(Form("Ready to set QA status in %s", GetAliTaskName(tsk) )) ; }
- void SetStatus(DETECTORINDEX det, UShort_t status) { fQA[det] = status ; }
- void SetStatusBit(DETECTORINDEX det, ALITASK tsk, QABIT bit) ;
-
- static AliQA *fgQA ; // pointer to the instance of the singleton
- Int_t fNdet ; // number of detectors
- ULong_t * fQA ; //[fNdet] the status word 4 bits for SIM, REC, ESD, ANA each
- DETECTORINDEX fDet ; //! the current detector (ITS, TPC, ....)
- ALITASK fTask ; //! the current environment (SIM, REC, ESD, ANA)
- static TString fgDetNames[] ; //! list of detector names
- static TFile * fgQADataFile ; //! the output file where the quality assurance maker store their results
- static TString fgQADataFileName ; //! the name of the file where the quality assurance maker store their results
- static TFile * fgQARefFile ; //! the output file where the quality assurance maker store their results
- static TString fgQARefDirName ; //! name of directory where to find the reference data file
- static TString fgQARefFileName ; //! file name where to find the reference data
- static TFile * fgQAResultFile ; //! File where to find the QA result
- static TString fgQAResultDirName ; //! the location of the output file where the QA results are stored
- static TString fgQAResultFileName ; //! the output file where the QA results are stored
- static TString fgTaskNames[] ; //! list of tasks names
- static const TString fkgLabLocalFile ; //! label to identify a file as local
- static const TString fkgLabLocalOCDB ; //! label to identify a file as local OCDB
- static const TString fkgLabAliEnOCDB ; //! label to identify a file as AliEn OCDB
- static const TString fkgRefFileName ; //! name of Reference File Name
- static const TString fkgRefOCDBDirName ; //! name of Reference directory name in OCDB
-
- ClassDef(AliQA,1) //ALICE Quality Assurance Object
+ ULong_t Offset(ALITASK_t tsk) const ;
+ void ShowStatus(DETECTORINDEX_t det, ALITASK_t tsk=kNULLTASK) const ;
+ void ShowASCIIStatus(DETECTORINDEX_t det, ALITASK_t tsk, ULong_t status) const ;
+ void ResetStatus(DETECTORINDEX_t det) { fQA[det] = 0 ; }
+ void Set(DETECTORINDEX_t det) { fDet = det ;}
+ void Set(ALITASK_t tsk) { fTask = tsk ; AliDebug(1, Form("Ready to set QA status in %s", GetAliTaskName(tsk) )) ; }
+ void SetStatus(DETECTORINDEX_t det, UShort_t status) { fQA[det] = status ; }
+ void SetStatusBit(DETECTORINDEX_t det, ALITASK_t tsk, QABIT_t bit) ;
+ void UnSetStatusBit(DETECTORINDEX_t det, ALITASK_t tsk, QABIT_t bit) ;
+
+ static AliQA * fgQA ; // pointer to the instance of the singleton
+ Int_t fNdet ; // number of detectors
+ ULong_t * fQA ; //[fNdet] the status word 4 bits for SIM, REC, ESD, ANA each
+ DETECTORINDEX_t fDet ; //! the current detector (ITS, TPC, ....)
+ ALITASK_t fTask ; //! the current environment (SIM, REC, ESD, ANA)
+ static TString fgDetNames[] ; //! list of detector names
+ static TString fgGRPPath ; //! path of the GRP object in OCDB
+ static TFile * fgQADataFile ; //! the output file where the quality assurance maker store their results
+ static TString fgQADataFileName ; //! the name of the file where the quality assurance maker store their results
+ static TFile * fgQARefFile ; //! the output file where the quality assurance maker store their results
+ static TString fgQARefDirName ; //! name of directory where to find the reference data file
+ static TString fgQARefFileName ; //! file name where to find the reference data
+ static TFile * fgQAResultFile ; //! File where to find the QA result
+ static TString fgQAResultDirName ; //! the location of the output file where the QA results are stored
+ static TString fgQAResultFileName ; //! the output file where the QA results are stored
+ static TString fgRTNames[] ; //! list of Run Type names
+ static TString fgTaskNames[] ; //! list of tasks names
+ static const TString fgkExpert ; //! name for the expert directory
+ static const UInt_t fgkExpertBit ; //! TObject bit identifing the object as "expert"
+ static const TString fgkLabLocalFile ; //! label to identify a file as local
+ static const TString fgkLabLocalOCDB ; //! label to identify a file as local OCDB
+ static const TString fgkLabAliEnOCDB ; //! label to identify a file as AliEn OCDB
+ static const TString fgkRefFileName ; //! name of Reference File Name
+ static const UInt_t fgkQABit ; //! bit in the QA data object which is set when Checker does not return 0
+ static const TString fgkQAName ; //! name of QA object
+ static const TString fgkQACorrNtName ; //! name of QA Correlation Ntuple
+ static const TString fgkRefOCDBDirName ; //! name of Reference directory name in OCDB
+ static TString fgkRefDataDirName ; //! name of Reference directory name in OCDB for data
+ static const TString fgkQARefOCDBDefault ; //! default storage for QA in OCDB
+
+ ClassDef(AliQA,1) //ALICE Quality Assurance Object