1 #ifndef ALIITSQASPDCHECKER_H
2 #define ALIITSQASPDCHECKER_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 // Checks the quality assurance.
11 // By comparing with reference data
13 // P. Cerello - apr 2008
17 #include "TPaveText.h"
18 #include "AliQAChecker.h"
19 #include"AliQACheckerBase.h"
20 #include"AliQAManager.h"
24 class AliITSQASPDChecker: public TObject {
29 AliITSQASPDChecker& operator = (const AliITSQASPDChecker& qac) ; //operator =
30 virtual ~AliITSQASPDChecker(); // dtor
31 virtual Double_t Check(AliQAv1::ALITASK_t index, TObjArray * list, const AliDetectorRecoParam * recoParam);
32 Double_t CheckRawData(const TObjArray *list);
33 void SetTaskOffset(Int_t TaskOffset);
35 void SetStepBit(const Double_t *steprange);
36 Double_t *GetStepBit() const {return fStepBitSPD;};
37 void SetSPDLimits(const Float_t *lowvalue, const Float_t * highvalue);
39 Bool_t MakeSPDImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) ;
41 Bool_t MakeSPDRawsImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode );
44 AliITSQASPDChecker(const AliITSQASPDChecker& qac):TObject(),fSubDetOffset(qac.fSubDetOffset),fStepBitSPD(qac.fStepBitSPD),fLowSPDValue(qac.fLowSPDValue),fHighSPDValue(qac.fHighSPDValue),fImage(qac.fImage){;} // cpy ctor
45 Int_t fSubDetOffset; // checking operation starting point
46 Double_t *fStepBitSPD; // parameter interface for ITS final QA
47 Float_t *fLowSPDValue; // lower limits for QA bit settings
48 Float_t *fHighSPDValue; // lower limits for QA bit settings
49 TCanvas ** fImage; //[AliRecoParam::kNSpecies]
51 ClassDef(AliITSQASPDChecker,4) // description
55 #endif // AliITSQASPDChecker_H