AddTaskFemto for train update
[u/mrichter/AliRoot.git] / ITS / AliITSQASPDChecker.h
CommitLineData
5dfa9b71 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 */
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
4e25ac79 16#include "AliQAv1.h"
b377c85c 17#include "TPaveText.h"
8db5c9f9 18#include "AliQAChecker.h"
19#include"AliQACheckerBase.h"
20#include"AliQAManager.h"
21
22class TCanvas;
5dfa9b71 23
24class AliITSQASPDChecker: public TObject {
25
8db5c9f9 26
5dfa9b71 27public:
b377c85c 28 AliITSQASPDChecker();
5dfa9b71 29 AliITSQASPDChecker& operator = (const AliITSQASPDChecker& qac) ; //operator =
b377c85c 30 virtual ~AliITSQASPDChecker(); // dtor
486788fc 31 virtual Double_t Check(AliQAv1::ALITASK_t index, TObjArray * list, const AliDetectorRecoParam * recoParam);
96d29da9 32 Double_t CheckRawData(const TObjArray *list);
3647765c 33 void SetTaskOffset(Int_t TaskOffset);
b377c85c 34
96d29da9 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);
8db5c9f9 38
39 Bool_t MakeSPDImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode) ;
40
41 Bool_t MakeSPDRawsImage(TObjArray ** list, AliQAv1::TASKINDEX_t task, AliQAv1::MODE_t mode );
5dfa9b71 42private:
43
8db5c9f9 44 AliITSQASPDChecker(const AliITSQASPDChecker& qac):TObject(),fSubDetOffset(qac.fSubDetOffset),fStepBitSPD(qac.fStepBitSPD),fLowSPDValue(qac.fLowSPDValue),fHighSPDValue(qac.fHighSPDValue),fImage(qac.fImage){;} // cpy ctor
96d29da9 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
8db5c9f9 49 TCanvas ** fImage; //[AliRecoParam::kNSpecies]
50
8db5c9f9 51 ClassDef(AliITSQASPDChecker,4) // description
5dfa9b71 52
53};
54
55#endif // AliITSQASPDChecker_H
96d29da9 56