]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSQASDDChecker.h
output histos instead of THnSparse
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDChecker.h
index 66b91a7e2962f48ed1635e2bd01415e174243005..da512b4bd660187475c039dd1fae5aa0456beeff 100644 (file)
@@ -14,7 +14,7 @@
 //
 
 #include "AliQAv1.h"
-#include "TPad.h"
+//#include "TPad.h"
 // --- ROOT system ---
 class TFile;
 class TH2F; 
@@ -36,23 +36,16 @@ 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 +54,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 
@@ -84,10 +68,12 @@ public:
     
     TCanvas **    fImage          ; //[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,6)  // description 
       
 };