Line data Source code
1 : //-*- Mode: C++ -*-
2 : // $Id$
3 :
4 : #ifndef ALIHLTQACHECKER_H
5 : #define ALIHLTQACHECKER_H
6 : //* This file is property of and copyright by the ALICE HLT Project *
7 : //* ALICE Experiment at CERN, All rights reserved. *
8 : //* See cxx source for full Copyright notice *
9 :
10 : /** @file AliHLTQAChecker.h
11 : @author Matthias Richter
12 : @date 2009-11-24
13 : @brief HLT QA checker instance
14 : */
15 :
16 : #include "AliQACheckerBase.h"
17 : #include <TObjArray.h>
18 :
19 : class AliHLTQAChecker: public AliQACheckerBase {
20 :
21 : public:
22 : AliHLTQAChecker();
23 : virtual ~AliHLTQAChecker();
24 :
25 : virtual Double_t * Check(AliQAv1::ALITASK_t, TObjArray **, const AliDetectorRecoParam * recoParam);
26 : void Init(const AliQAv1::DETECTORINDEX_t det);
27 : void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;
28 :
29 : private:
30 : AliHLTQAChecker(const AliHLTQAChecker& src);
31 : AliHLTQAChecker& operator=(const AliHLTQAChecker& src);
32 :
33 : Double_t CheckRAW(Int_t specie, TObjArray* list);
34 : Double_t CheckREC(Int_t specie, TObjArray* list);
35 : Double_t CheckESD(Int_t specie, TObjArray* list);
36 :
37 6 : ClassDef(AliHLTQAChecker,1) // HLT Quality Assurance Checker
38 :
39 : };
40 :
41 : #endif // ALIHLTQACHECKER_H
|