]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/QA/AliHLTQAChecker.h
Update master to aliroot
[u/mrichter/AliRoot.git] / HLT / QA / AliHLTQAChecker.h
CommitLineData
4c080b28 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
19class AliHLTQAChecker: public AliQACheckerBase {
20
21 public:
22 AliHLTQAChecker();
4c080b28 23 virtual ~AliHLTQAChecker();
24
486788fc 25 virtual Double_t * Check(AliQAv1::ALITASK_t, TObjArray **, const AliDetectorRecoParam * recoParam);
4c080b28 26 void Init(const AliQAv1::DETECTORINDEX_t det);
27 void SetQA(AliQAv1::ALITASK_t index, Double_t * value) const;
28
29private:
11ff1c68 30 AliHLTQAChecker(const AliHLTQAChecker& src);
31 AliHLTQAChecker& operator=(const AliHLTQAChecker& src);
4c080b28 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 ClassDef(AliHLTQAChecker,1) // HLT Quality Assurance Checker
38
39};
40
41#endif // ALIHLTQACHECKER_H