24 kNULLDET=-1,
kITS,
kTPC,
kTRD,
kTOF,
kPHOS,
kHMPID,
kEMCAL,
kMUON,
kFMD,
25 kZDC,
kPMD,
kT0,
kVZERO,
kACORDE,
kAD,
kFIT,
kMFT,
kHLT,
kGLOBAL,
kCORR,
kNDET};
31 kNULLTASKINDEX=-1,
kRAWS,
kHITS,
kSDIGITS,
kDIGITS,
kDIGITSR,
kRECPOINTS,
kTRACKSEGMENTS,
kRECPARTICLES,
kESDS,
kNTASKINDEX };
36 AliQAv1(
const Int_t qalength, ULong_t * qa,
const Int_t eslength, Bool_t * es) ;
44 static AliQAv1 *
Instance(
const Int_t qalength, ULong_t * qa,
const Int_t eslength, Bool_t * es) ;
93 {Int_t ibit=0;
while(es!=1<<ibit) ++ibit;
return fEventSpecies[ibit];}
99 Long64_t
Merge(
const TCollection * list) ;
static UShort_t GetMaxQAObj()
static const char * GetEventSpecieName(EventSpecie_t es)
static UInt_t GetImageBit()
static TFile * fgQARefFile
the name of the file where the quality assurance maker store their results
static const TString fgkQACorrNtName
name of QA object
static const TString fgkRefFileName
label to identify a file as AliEn OCDB
void SetStatus(DETECTORINDEX_t det, AliRecoParam::EventSpecie_t es, ULong_t status)
static UInt_t GetExpertBit()
Bool_t * fEventSpecies
default storage for QA in OCDB
static UInt_t GetOrigHistoKeptBit()
static const UInt_t fgkQABit
name of Reference File Name
static const UInt_t fgkImageBit
TObject bit identifing the object as "expert".
static TString fgDetNames[]
the current event specie
void Set(DETECTORINDEX_t det)
static TFile * fgQAResultFile
file name where to find the reference data
static const TString fgkLabLocalOCDB
label to identify a file as local
static const char * GetQARefFileName()
static TFile * GetQAResultFile()
QABIT_t GetQAStatusBit(AliRecoParam::EventSpecie_t es=AliRecoParam::kDefault, DETECTORINDEX_t det=kNULLDET, ALITASK_t tsk=kNULLTASK) const
Bool_t CheckRange(DETECTORINDEX_t det) const
void SetEventSpecie(AliRecoParam::EventSpecie_t es)
ULong_t GetStatus(DETECTORINDEX_t det, AliRecoParam::EventSpecie_t es) const
static const char * GetRefOCDBDirName()
static const char * GetImageFileFormat()
static const UInt_t fgkForbidCloningBit
flag that the histrogram was cloned per trigger class
static void SetQARefDataDirName(Int_t es)
static const char * GetImageFileName()
static void SetQAResultDirName(const char *name)
static const TString fgkLabAliEnOCDB
label to identify a file as local OCDB
static const char * GetQARefStorage()
static TString fgQADataFileName
the output file where the quality assurance maker store their results
Bool_t CheckFatal() const
static TString fgQAResultFileName
the location of the output file where the QA results are stored
static UInt_t GetForbidCloningBit()
static void SetQARefStorage(const char *name)
ULong_t Offset(ALITASK_t tsk) const
TString fileName(const char *dir, int runNumber, const char *da, int i, const char *type)
void ShowASCIIStatus(AliRecoParam::EventSpecie_t es, DETECTORINDEX_t det, ALITASK_t tsk, ULong_t status) const
AliQAv1 & operator=(const AliQAv1 &qa)
static const char * GetQAResultFileName()
static DETECTORINDEX_t GetDetIndex(const char *name)
void ShowStatus(DETECTORINDEX_t det, ALITASK_t tsk=kNULLTASK, AliRecoParam::EventSpecie_t es=AliRecoParam::kDefault) const
static TH1 * GetData(TObjArray **list, Int_t index, AliRecoParam::EventSpecie_t eventSpecie)
void Show(DETECTORINDEX_t det=kNULLDET) const
static const UInt_t fgkOrigHistoKeptBit
flag that the histogram is forbiden to clone per trigger class
static const TString fgkImageFileName
static const TString GetExpert()
Long64_t Merge(const TCollection *list)
static TString fgRTNames[]
the output file where the QA results are stored
const char * GetBitName(QABIT_t bit) const
static const TString GetLabLocalFile()
Bool_t IsSetAny(DETECTORINDEX_t det, ALITASK_t tsk, AliRecoParam::EventSpecie_t es) const
static TFile * GetQADataFile(const char *name, Int_t run)
void Reset(DETECTORINDEX_t det, ALITASK_t tsk, AliRecoParam::EventSpecie_t es)
static const Int_t fgkQADebugLevel
bit in the QA data object which is set when Checker does not return 0
static const TString GetDetName(DETECTORINDEX_t det)
Bool_t IsEventSpecieSet(Int_t es) const
static const char * GetAliTaskName(ALITASK_t tsk)
static const TString fImageFileFormat
name of the file that contains all the QA images
ALITASK_t fTask
the current detector (ITS, TPC, ....)
static TString fgQARefFileName
name of directory where to find the reference data file
void UnSetStatusBit(DETECTORINDEX_t det, ALITASK_t tsk, AliRecoParam::EventSpecie_t es, QABIT_t bit)
static UInt_t GetClonedBit()
static const char * GetRefDataDirName()
#define AliDebug(logLevel, message)
void SetStatusBit(DETECTORINDEX_t det, ALITASK_t tsk, AliRecoParam::EventSpecie_t es, QABIT_t bit)
Bool_t * GetEventSpecies()
static const UShort_t fgkMaxQAObjects
format of the file that contains all the QA images
static void SetQARefDataDirName(AliRecoParam::EventSpecie_t es)
static const char * GetModeName(MODE_t mode)
Bool_t IsSet(DETECTORINDEX_t det, ALITASK_t tsk, AliRecoParam::EventSpecie_t es, QABIT_t bit) const
static MODE_t Mode(TASKINDEX_t task)
void Set(QABIT_t bit, AliRecoParam::EventSpecie_t es)
static const TString GetLabLocalOCDB()
static void SetGlobalDebugLevel(Int_t level)
static const TString GetGRPPath()
static TString fgQARefDirName
the output file where the quality assurance maker store their results
static TString fgQAResultDirName
File where to find the QA result.
static TString fgRefDataDirName
name of Reference directory name in OCDB
static const UInt_t fgkQAClonedBit
maximum number of QA objects allowed dor each task (Raws, digits,....)
static const TString fgkExpert
list of mode names
void UnSetEventSpecie(AliRecoParam::EventSpecie_t es)
static const TString fgkRefOCDBDirName
name of QA Correlation Ntuple
void ResetStatus(DETECTORINDEX_t det)
Bool_t IsEventSpecieSet(AliRecoParam::EventSpecie_t es) const
static const UInt_t fgkExpertBit
name for the expert directory
static const TString fgkQAName
debug level used for QA verbosity
static const TString GetLabAliEnOCDB()
static const char * GetQAName()
void UnSet(QABIT_t bit, AliRecoParam::EventSpecie_t es)
static Int_t AConvert(EventSpecie_t es)
static TString fgGRPPath
list of detector names
static Int_t GetQADebugLevel()
static const char * GetQADataFileName()
static TString fgTaskNames[]
list of Run Type names
static const char * GetQARefDefaultStorage()
static const char * GetQACorrName()
static TString GetTaskName(UInt_t tsk)
static const char * GetQADataFileName(const char *name, Int_t run)
static const TString fgkLabLocalFile
TObject bit identifing the object to be plotted on the QA image.
static const TString fgkQARefOCDBDefault
name of Reference directory name in OCDB for data
static TString fgModeNames[]
list of tasks names
static TFile * fgQADataFile
path of the GRP object in OCDB
AliRecoParam::EventSpecie_t fEventSpecie
the current environment (SIM, REC, ESD, ANA)
static AliQAv1 * Instance()
static TASKINDEX_t GetTaskIndex(const char *name)