X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliQA.h;h=d3acdae3b47e084598fcab2af4da82e6e3b05028;hb=4e25ac795836afea113484651fe7e4a9d3d2c95a;hp=3708fad77c1b9340022fdc2632c8e150bdc32602;hpb=e3475d465395e6d08d570c6f70d62de1c9fd329b;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliQA.h b/STEER/AliQA.h index 3708fad77c1..d3acdae3b47 100644 --- a/STEER/AliQA.h +++ b/STEER/AliQA.h @@ -1,7 +1,7 @@ #ifndef ALIQA_H #define ALIQA_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * - * See cxx source for full Copyright notice */ +* See cxx source for full Copyright notice */ /* $Id$ */ @@ -10,144 +10,135 @@ // #include -#include class TFile ; #include "AliLog.h" -#include "AliRecoParam.h" class AliQA : public TNamed { public: - enum DETECTORINDEX_t { + enum DETECTORINDEX_t { kNULLDET=-1, kITS, kTPC, kTRD, kTOF, kPHOS, kHMPID, kEMCAL, kMUON, kFMD, kZDC, kPMD, kT0, kVZERO, kACORDE, kHLT, kGLOBAL, kCORR, kNDET}; - enum ALITASK_t { + enum ALITASK_t { kNULLTASK=-1, kRAW, kSIM, kREC, kESD, kANA, kNTASK }; - enum QABIT_t { + enum QABIT_t { kNULLBit=-1, kINFO, kWARNING, kERROR, kFATAL, kNBIT }; - enum TASKINDEX_t { + enum RUNTYPE_t { + kNULLTYPE=-1, kUNKOWN, kAUTO_TEST, kCALIBRATION, kCALIBRATION_PULSER, kCHANNEL_DELAY_TUNING, kCOSMIC, kCOSMICS, kDAQ_FO_UNIF_SCAN, + kDAQ_GEN_DAC_SCAN, kDAQ_MEAN_TH_SCAN, kDAQ_MIN_TH_SCAN, kDAQ_NOISY_PIX_SCAN, kDAQ_PIX_DELAY_SCAN, kDAQ_UNIFORMITY_SCAN, + kDCS_FO_UNIF_SCAN, kDCS_MEAN_TH_SCAN, kDCS_MIN_TH_SCAN, kDCS_PIX_DELAY_SCAN, kDCS_UNIFORMITY_SCAN, kDDL_TEST, kGAIN, + kPEDESTAL, kINJECTOR, kLASER, kMONTECARLO, kNOISE, kNOISY_PIX_SCAN, kPHYSICS, kPULSER, kSTANDALONE, kSTANDALONE_BC, + kSTANDALONE_CENTRAL, kSTANDALONE_COSMIC, kSTANDALONE_EMD, kSTANDALONE_LASER, kSTANDALONE_MB, kSTANDALONE_PEDESTAL, + kSTANDALONE_SEMICENTRAL, kSTANDALONE_PULSER, kNTYPE}; + + enum TASKINDEX_t { kNULLTASKINDEX=-1, kRAWS, kHITS, kSDIGITS, kDIGITS, kRECPOINTS, kTRACKSEGMENTS, kRECPARTICLES, kESDS, kNTASKINDEX }; - // Creators - destructors - AliQA(); // beware singleton, not to be used - AliQA(const Int_t qalength, ULong_t * qa, const Int_t eslength, Bool_t * es) ; - AliQA(const ALITASK_t tsk) ; - AliQA(const DETECTORINDEX_t det) ; - AliQA(const AliQA& qa) ; - AliQA& operator = (const AliQA& qa) ; - virtual ~AliQA(); + // Creators - destructors + AliQA(); // beware singleton, not to be used + AliQA(const ALITASK_t tsk) ; + AliQA(const DETECTORINDEX_t det) ; + AliQA(const AliQA& qa) ; + AliQA& operator = (const AliQA& qa) ; + virtual ~AliQA(); - static AliQA * Instance() ; - static AliQA * Instance(const Int_t qalength, ULong_t * qa, const Int_t eslength, Bool_t * es) ; - static AliQA * Instance(const DETECTORINDEX_t det) ; - static AliQA * Instance(const ALITASK_t tsk) ; - static AliQA * Instance(const TASKINDEX_t tsk) ; + static AliQA * Instance() ; + static AliQA * Instance(const DETECTORINDEX_t det) ; + static AliQA * Instance(const ALITASK_t tsk) ; + static AliQA * Instance(const TASKINDEX_t tsk) ; Bool_t CheckFatal() const ; - static void Close() ; - static const char * GetAliTaskName(ALITASK_t tsk) ; - Bool_t * GetEventSpecies() { return fEventSpecies ; } - static const TString GetExpert() { return fgkExpert ; } - static UInt_t GetExpertBit() { return fgkExpertBit ; } - static const TString GetLabLocalFile() { return fgkLabLocalFile ; } - static const TString GetLabLocalOCDB() { return fgkLabLocalOCDB ; } - static const TString GetLabAliEnOCDB() { return fgkLabAliEnOCDB ; } - static DETECTORINDEX_t GetDetIndex(const char * name) ; - static const TString GetDetName(DETECTORINDEX_t det) { return fgDetNames[det] ; } - static const char * GetDetName(Int_t det) ; - static const TString GetGRPPath() { return fgGRPPath ; } - ULong_t * GetQA() { return fQA ; } - static UInt_t GetQABit() { return fgkQABit ; } - static TFile * GetQADataFile(const char * name, Int_t run) ; - static TFile * GetQADataFile(const char * fileName) ; - static const char * GetQADataFileName(const char * name, Int_t run) - {return Form("%s.%s.%d.root", name, fgQADataFileName.Data(), run) ; } - static const char * GetQADataFileName() { return fgQADataFileName.Data() ; } - static const char * GetQAName() { return fgkQAName ; } - static const char * GetQACorrName() { return fgkQACorrNtName ; } - static TFile * GetQAResultFile() ; - static const char * GetQAResultFileName() { return (fgQAResultDirName + fgQAResultFileName).Data() ; } - static const char * GetQARefDefaultStorage() { return fgkQARefOCDBDefault.Data() ; } - static const char * GetQARefFileName() { return fgQARefFileName ; } - static const char * GetQARefStorage() { return fgQARefDirName.Data() ; } - static const char * GetRefOCDBDirName() { return fgkRefOCDBDirName.Data() ; } - static const char * GetRefDataDirName() { return fgRefDataDirName.Data() ; } - static TASKINDEX_t GetTaskIndex(const char * name) ; - static TString GetTaskName(UInt_t tsk) { return fgTaskNames[tsk] ; } - Bool_t IsEventSpecieSet(AliRecoParam::EventSpecie_t es) const - {Int_t ibit=0; while(es!=1<