X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliQA.h;h=bf632349efdb7bed8dc6f66247c5f59761f520ba;hb=cd995490fc657af53fda843eac38103f1929f980;hp=ddd12930823ec8071b30af368d4c7c2cd08a1250;hpb=3e2e3ece70a5fafeee6d76dd14cfd7a7d44a43b8;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliQA.h b/STEER/AliQA.h index ddd12930823..bf632349efd 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,141 +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, kAUTOTEST, kCALIBRATION, kCALIBRATIONPULSER, kCHANNELDELAYTUNING, kCOSMIC, kCOSMICS, kDAQFOUNIFSCAN, + kDAQGENDACSCAN, kDAQMEANTHSCAN, kDAQMINTHSCAN, kDAQNOISYPIXSCAN, kDAQPIXDELAYSCAN, kDAQUNIFORMITYSCAN, + kDCSFOUNIFSCAN, kDCSMEANTHSCAN, kDCSMINTHSCAN, kDCSPIXDELAYSCAN, kDCSUNIFORMITYSCAN, kDDLTEST, kGAIN, + kPEDESTAL, kINJECTOR, kLASER, kMONTECARLO, kNOISE, kNOISYPIXSCAN, kPHYSICS, kPULSER, kSTANDALONE, kSTANDALONEBC, + kSTANDALONECENTRAL, kSTANDALONECOSMIC, kSTANDALONEEMD, kSTANDALONELASER, kSTANDALONEMB, kSTANDALONEPEDESTAL, + kSTANDALONESEMICENTRAL, kSTANDALONEPULSER, 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 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 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) ; + static void Close() ; + static char * GetAliTaskName(ALITASK_t tsk) ; 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 ; } - 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 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 ; } + static UInt_t GetQABit() { return fgkQABit ; } + static TFile * GetQADataFile(const char * name, const Int_t run) ; + static TFile * GetQADataFile(const char * fileName) ; + static const char * GetQADataFileName(const char * name, const 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<