]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliQA.h
Coding convention violations: suppression
[u/mrichter/AliRoot.git] / STEER / AliQA.h
index a2e831e3bfaed480c3a6fb6530ca77fae558b398..bf632349efdb7bed8dc6f66247c5f59761f520ba 100644 (file)
@@ -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$ */
 
@@ -16,7 +16,7 @@ class TFile ;
 
 class AliQA : public TNamed {
 public:
-
+  
        enum DETECTORINDEX_t {
     kNULLDET=-1, kITS, kTPC, kTRD, kTOF, kPHOS, kHMPID, kEMCAL, kMUON, kFMD,
     kZDC, kPMD, kT0, kVZERO, kACORDE, kHLT, kGLOBAL, kCORR, kNDET};
@@ -24,13 +24,13 @@ public:
     kNULLTASK=-1, kRAW, kSIM, kREC, kESD, kANA, kNTASK };
        enum QABIT_t {
     kNULLBit=-1, kINFO, kWARNING, kERROR, kFATAL, kNBIT };
-    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 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 };
@@ -42,65 +42,65 @@ public:
        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) ;
-       Bool_t           CheckFatal() const ;
+  Bool_t                 CheckFatal() const ;
        static void            Close() ; 
-       static const char *    GetAliTaskName(ALITASK_t tsk) ;
-  static const TString   GetExpert() { return fkgExpert ; }
-  static       UInt_t    GetExpertBit() { return fkgExpertBit ; }
-       static const TString   GetLabLocalFile() { return fkgLabLocalFile ; } 
-       static const TString   GetLabLocalOCDB() { return fkgLabLocalOCDB ; } 
-       static const TString   GetLabAliEnOCDB() { return fkgLabAliEnOCDB ; } 
-       static       DETECTORINDEX_t GetDetIndex(const char * name) ; 
+       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 fkgQABit ; }
+  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)  ; }
+    {return Form("%s.%s.%d.root", name, fgQADataFileName.Data(), run)  ; }
        static const char *    GetQADataFileName() { return fgQADataFileName.Data() ; }
-       static const char *    GetQAName() { return fkgQAName ; } 
-  static const char *    GetQACorrName() { return fkgQACorrNtName ; }
+       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 fkgQARefOCDBDefault.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 fkgRefOCDBDirName.Data() ; }
-       static const char  *   GetRefDataDirName() { return fkgRefDataDirName.Data() ; }
+       static const char  *   GetRefOCDBDirName() { return fgkRefOCDBDirName.Data() ; }
+       static const char  *   GetRefDataDirName() { return fgkRefDataDirName.Data() ; }
        static const TString   GetRunTypeName(RUNTYPE_t rt = kNULLTYPE) ;
-       static       TASKINDEX_t GetTaskIndex(const char * name) ; 
-       static       TString   GetTaskName(UInt_t tsk) { return fgTaskNames[tsk] ; }
-             Bool_t           IsSet(DETECTORINDEX_t det, ALITASK_t tsk, QABIT_t bit) const ;
-             Bool_t           IsSetAny(DETECTORINDEX_t det, ALITASK_t tsk) const ;
-             Bool_t           IsSetAny(DETECTORINDEX_t det) const ;
+       static  TASKINDEX_t    GetTaskIndex(const char * name) ; 
+       static const TString   GetTaskName(UInt_t tsk) { return fgTaskNames[tsk] ; }
+  Bool_t                 IsSet(DETECTORINDEX_t det, ALITASK_t tsk, QABIT_t bit) const ;
+  Bool_t                 IsSetAny(DETECTORINDEX_t det, ALITASK_t tsk) const ;
+  Bool_t                 IsSetAny(DETECTORINDEX_t det) const ;
        void                   Merge(TCollection * list) ; 
        void                   Set(QABIT_t bit) ;
        static void                            SetQAResultDirName(const char * name) ; 
        static void            SetQARefStorage(const char * name) ; 
-       static void            SetQARefDataDirName(RUNTYPE_t rt) { fkgRefDataDirName = GetRunTypeName(rt) ; }
+       static void            SetQARefDataDirName(RUNTYPE_t rt) { fgkRefDataDirName = GetRunTypeName(rt) ; }
        static void            SetQARefDataDirName(const char * name) ;
        void                   Show() const { ShowStatus(fDet, fTask) ; }
        void                   Show(DETECTORINDEX_t det) const { ShowStatus(det) ; }
        void                   ShowAll() const ;
-       void                   ShowStatus(DETECTORINDEX_t det, ALITASK_t tsk=kNULLTASK) const ;
        void                   UnSet(QABIT_t bit) ;
-
+  
 private:      
-
-             Bool_t         CheckRange(DETECTORINDEX_t det) const ;
-             Bool_t         CheckRange(ALITASK_t tsk) const ;
-             Bool_t         CheckRange(QABIT_t bit) const ;
-       const char *         GetBitName(QABIT_t bit) const ;
-             ULong_t        GetStatus(DETECTORINDEX_t det) const  { return fQA[det] ;}
+    
+  Bool_t               CheckRange(DETECTORINDEX_t det) const ;
+  Bool_t               CheckRange(ALITASK_t tsk) const ;
+  Bool_t               CheckRange(QABIT_t bit) const ;
+  char *               GetBitName(QABIT_t bit) const ;
+  ULong_t              GetStatus(DETECTORINDEX_t det) const  { return fQA[det] ;}
        void                 Finish() const ;  
-             ULong_t        Offset(ALITASK_t tsk) const ;
+  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 ;}
@@ -108,7 +108,7 @@ private:
        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
@@ -126,19 +126,19 @@ private:
        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 fkgExpert              ; //! name for the expert directory
-  static const UInt_t  fkgExpertBit           ; //! TObject bit identifing the object as "expert"
-       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 UInt_t  fkgQABit               ; //! bit in the QA data object which is set when Checker does not return 0
-       static const TString fkgQAName              ; //! name of QA object 
-       static const TString fkgQACorrNtName        ; //! name of QA Correlation Ntuple
-       static const TString fkgRefOCDBDirName      ; //! name of Reference directory name in OCDB      
-       static       TString fkgRefDataDirName      ; //! name of Reference directory name in OCDB for data     
-       static const TString fkgQARefOCDBDefault    ; //! default storage for QA in OCDB 
-
- ClassDef(AliQA,1)  //ALICE Quality Assurance Object
+  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
 };
 #endif