]>
Commit | Line | Data |
---|---|---|
5dfa9b71 | 1 | #ifndef ALIITSQASDDCHECKER_H |
2 | #define ALIITSQASDDCHECKER_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 | ||
f09c0b42 | 16 | #include "AliQAv1.h" |
5dfa9b71 | 17 | // --- ROOT system --- |
f09c0b42 | 18 | class TFile; |
19 | class TH2F; | |
5dfa9b71 | 20 | |
21 | // --- AliRoot header files --- | |
f09c0b42 | 22 | |
23 | class AliQACheckerBase; | |
24 | class AliITSQAChecker; | |
25 | class AliITSCalibrationSDD; | |
26 | class AliITSLoader; | |
27 | class TSystem; | |
28 | class AliQAManager; | |
29 | class AliLog; | |
30 | class TF1; | |
31 | class TCanvas; | |
5dfa9b71 | 32 | |
33 | class AliITSQASDDChecker: public TObject { | |
34 | ||
35 | public: | |
80b9610c | 36 | AliITSQASDDChecker():fSubDetOffset(0),fStepBitSDD(NULL),fLowSDDValue(NULL),fHighSDDValue(NULL),fCalibration(NULL) {;} // ctor |
5dfa9b71 | 37 | AliITSQASDDChecker& operator = (const AliITSQASDDChecker& qac) ; //operator = |
80b9610c | 38 | virtual ~AliITSQASDDChecker(); /*{if(fStepBitSDD) delete[] fStepBitSDD ;if(fLowSDDValue)delete[]fLowSDDValue;if(fHighSDDValue) delete[]fHighSDDValue;if(fCalibration)delete fCalibration;} */// dtor |
f09c0b42 | 39 | virtual Double_t Check(AliQAv1::ALITASK_t index, const TObjArray * list, const AliDetectorRecoParam * recoParam); |
80b9610c | 40 | virtual void SetTaskOffset(Int_t taskoffset); |
f09c0b42 | 41 | virtual void SetStepBit(const Double_t *steprange); |
80b9610c | 42 | virtual Double_t *GetStepBit(){return fStepBitSDD;}; |
f09c0b42 | 43 | virtual void SetSDDLimits(const Float_t *lowvalue, const Float_t * highvalue); |
5dfa9b71 | 44 | private: |
80b9610c | 45 | AliITSQASDDChecker(const AliITSQASDDChecker& qac):TObject(),fSubDetOffset(qac.fSubDetOffset),fStepBitSDD(qac.fStepBitSDD),fLowSDDValue(qac.fLowSDDValue),fHighSDDValue(qac.fHighSDDValue),fCalibration(qac.fCalibration) {;} // cpy ctor |
3647765c | 46 | Int_t fSubDetOffset; // checking operation starting point |
f09c0b42 | 47 | Double_t *fStepBitSDD; //step size for each QAbit(kINFO, kWARNING,kERROR,kFATAL) |
48 | Float_t *fLowSDDValue; //low value of each QA bit range | |
49 | Float_t *fHighSDDValue; //High value of each QA bit range | |
50 | TObjArray *fCalibration; //TObjArray with Calibration SDD Objects | |
80b9610c | 51 | |
52 | static const Int_t fgknSDDmodules = 260; // number of SDD modules | |
53 | static const Int_t fgkmodoffset = 240; // number of SPD modules | |
54 | ClassDef(AliITSQASDDChecker,2) // description | |
5dfa9b71 | 55 | |
56 | }; | |
57 | ||
58 | #endif // AliITSQASDDChecker_H |