fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDChecker.h
index 911c041..30c9c92 100644 (file)
@@ -31,23 +31,14 @@ 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),
-       fESforCheck(0)
-       {;}          // 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);
@@ -55,7 +46,7 @@ public:
   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(){return  fESforCheck;}
+  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");}
@@ -64,18 +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),
-    fESforCheck(qac.fESforCheck) 
-      {;} // 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 
@@ -87,13 +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,6)  // description 
+    ClassDef(AliITSQASDDChecker,8)  // description 
       
 };