LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSQASSDChecker.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 6 33.3 %
Date: 2016-06-14 17:26:59 Functions: 3 14 21.4 %

          Line data    Source code
       1             : #ifndef ALIITSQASSDCHECKER_H
       2             : #define ALIITSQASSDCHECKER_H
       3             : /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : 
       7             : /* $Id$ */
       8             : 
       9             : //
      10             : //  Checks the quality assurance. 
      11             : //  By comparing with reference data
      12             : //  INFN Torino
      13             : //  P. Cerello - apr 2008
      14             : //
      15             : 
      16             : 
      17             : // --- ROOT system ---
      18             : class TFile ; 
      19             : class TH2F ;  
      20             : class TCanvas;
      21             : 
      22             : // --- AliRoot header files ---
      23             : #include "AliQAv1.h"
      24             : #include "AliQAChecker.h"
      25             : #include "AliQACheckerBase.h"
      26             : 
      27             : 
      28             : class AliITSLoader ; 
      29             : 
      30             : class AliITSQASSDChecker: public TObject {
      31             : 
      32             : public:
      33          12 :   AliITSQASSDChecker():fSubDetOffset(0),fStepBitSSD(NULL),fLowSSDValue(NULL),fHighSSDValue(NULL), fImage(NULL) {;}          // ctor
      34             :   AliITSQASSDChecker& operator = (const AliITSQASSDChecker& qac) ; //operator =
      35           0 :   virtual ~AliITSQASSDChecker() {if(fStepBitSSD) delete[] fStepBitSSD ;if(fLowSSDValue)delete[]fLowSSDValue;if(fHighSSDValue) delete[]fHighSSDValue; } // dtor
      36             :   virtual Double_t Check(AliQAv1::ALITASK_t /*index*/, const TObjArray * list, const AliDetectorRecoParam * recoParam);
      37             : 
      38             :   void SetStepBit(const Double_t *steprange);
      39           0 :   Double_t *GetStepBit() const {return fStepBitSSD;};
      40             : 
      41             :   void CheckRaws(TH1* histo);
      42           0 :   void CheckRecPoints(TH1 * /* histo */) const {return;}
      43             :   void SetTaskOffset(Int_t TaskOffset);
      44             :   void SetSSDLimits(const Float_t *lowvalue, const Float_t * highvalue);
      45             : 
      46             :   virtual Bool_t   MakeSSDImage( TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) ;
      47             :   //virtual  Bool_t   MakeSSDImage( TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) 
      48             :   //{ AliInfo(Form("Use default MakeImage method for the  %s for  task %s mode %s \n",list[0]->ClassName(), AliQAv1::GetTaskName(task).Data(), AliQAv1::GetModeName(mode))); return kFALSE;} 
      49             :   Bool_t MakeSSDRawsImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode );//{AliInfo("The method for raw image has been called\n");}
      50             : 
      51             : 
      52             : 
      53             : private:
      54             :   
      55           0 :   AliITSQASSDChecker(const AliITSQASSDChecker& qac):TObject(),fSubDetOffset(qac.fSubDetOffset),fStepBitSSD(qac.fStepBitSSD),fLowSSDValue(qac.fLowSSDValue),fHighSSDValue(qac.fHighSSDValue), fImage(qac.fImage) {;} // cpy ctor   
      56             :   Int_t fSubDetOffset;            // checking operation starting point
      57             :   Double_t *fStepBitSSD;          // step size 
      58             :   Float_t *fLowSSDValue;          // low limit
      59             :   Float_t *fHighSSDValue;         // high limit
      60             : 
      61             :   TCanvas **    fImage          ; //[AliRecoParam::kNSpecies] 
      62             :   
      63         118 :   ClassDef(AliITSQASSDChecker,3)  // description 
      64             : 
      65             : };
      66             : 
      67             : #endif // AliITSQASSDChecker_H

Generated by: LCOV version 1.11