]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSQASDDChecker.h
Bug fix - Jira ticket ALIROOT-5665
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDChecker.h
index 39dc2b8c0287efe159fe0789e672b37148150d96..30c9c92fdeb757187818ed0d3e296f2a2762d6c5 100644 (file)
@@ -31,28 +31,22 @@ class AliQAManager;
 class AliLog;
 class TF1;
 class TCanvas;
+class TPaveText;
 class AliQAv1;
 
 class AliITSQASDDChecker: public TObject{
 
 public:
-  AliITSQASDDChecker():
-       fSubDetOffset(0),
-       fStepBitSDD(NULL),
-       fLowSDDValue(NULL),
-       fHighSDDValue(NULL),
-       fCalibration(NULL),
-       fThresholdForRelativeOccupancy(0.01),
-        fThresholdForRecToRawRatio(0.04),
-        fImage(NULL)
-       {;}          // ctor
-  AliITSQASDDChecker& operator = (const AliITSQASDDChecker& qac) ; //operator =
+
+  AliITSQASDDChecker();  // ctor
   virtual ~AliITSQASDDChecker(); // dtor
   virtual Double_t Check(AliQAv1::ALITASK_t index, const TObjArray * list, const AliDetectorRecoParam * recoParam);
   virtual void SetTaskOffset(Int_t taskoffset);
   virtual void SetStepBit(const Double_t *steprange);
   virtual Double_t *GetStepBit(){return fStepBitSDD;};
   virtual void SetSDDLimits(const Float_t *lowvalue, const Float_t * highvalue);
+  void SetEventSpecieForCheck(Int_t esforcheck=0){ fESforCheck=esforcheck;}
+  Int_t GetEventSpecieForCheck() const {return  fESforCheck;}
 
   virtual Bool_t   MakeSDDImage( TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) ; 
   Bool_t MakeSDDRawsImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode );//{AliInfo("The method for raw image has been called\n");}
@@ -61,17 +55,8 @@ public:
 
  private:
   
-  AliITSQASDDChecker(const AliITSQASDDChecker& qac):TObject(),
-    fSubDetOffset(qac.fSubDetOffset),
-    fStepBitSDD(qac.fStepBitSDD),
-    fLowSDDValue(qac.fLowSDDValue),
-    fHighSDDValue(qac.fHighSDDValue),
-    fCalibration(qac.fCalibration),
-    fThresholdForRelativeOccupancy(qac.fThresholdForRelativeOccupancy),
-    fThresholdForRecToRawRatio(qac.fThresholdForRecToRawRatio),
-    fImage(qac.fImage) 
-      {;} // cpy ctor   
-
+  AliITSQASDDChecker(const AliITSQASDDChecker& qac); 
+  AliITSQASDDChecker& operator = (const AliITSQASDDChecker& qac) ; 
     Int_t fSubDetOffset;            // checking operation starting point
     Double_t *fStepBitSDD;          //step size for each QAbit(kINFO, kWARNING,kERROR,kFATAL)
     Float_t *fLowSDDValue;          //low value of each QA bit range 
@@ -83,11 +68,14 @@ public:
     Float_t fThresholdForRecToRawRatio; // ThresholdForRecToRawRatio (by module)
     
     TCanvas **    fImage          ; //[AliRecoParam::kNSpecies] 
+    TPaveText *    fPaveText[AliRecoParam::kNSpecies]         ; //[AliRecoParam::kNSpecies] 
+
+    Int_t fESforCheck; //eventspecie of the list to check
 
     static const Int_t fgknSDDmodules = 260; // number of SDD modules
     static const Int_t fgkmodoffset = 240;   // number of SPD modules
 
-    ClassDef(AliITSQASDDChecker,5)  // description 
+    ClassDef(AliITSQASDDChecker,8)  // description 
       
 };