]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/QA/AliHLTTPCQADataMaker.h
AliHLTJET module
[u/mrichter/AliRoot.git] / HLT / QA / AliHLTTPCQADataMaker.h
CommitLineData
ed292d06 1//-*- Mode: C++ -*-
2// $Id$
3
4f11f6c7 4#ifndef ALIHLTTPCQADATAMAKER_H
5#define ALIHLTTPCQADATAMAKER_H
ed292d06 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
4f11f6c7 10/** @file AliHLTTPCQADataMaker.h
019f778f 11 @author Zhongbao Yin, Matthias Richter
ed292d06 12 @date 2009-05-14
13 @brief Container for the HLT offline QA
14*/
15
4f11f6c7 16#include "AliHLTQADataMakerBase.h"
ed292d06 17
4f11f6c7 18/**
19 * @class AliHLTTPCQADataMaker
20 * Steering class for HLT QA for reconstruction
21 */
22class AliHLTTPCQADataMaker: public AliHLTQADataMakerBase {
ed292d06 23
24public:
019f778f 25
26 enum HESDsType_t {kMultiplicity=0, kMultiplicityFired, kNCls,
27 kNClsFired, kPHLT, kPOffline, kPRatio,
28 kPHLTFired, kPOfflineFired, kPRatioFired,
29 kPtHLT, kPtOffline,
30 kPtHLTFired, kPtOfflineFired,
31 kNClsPerTrkHLT, kNClsPerTrkOffline,
32 kNClsPerTrkHLTFired, kNClsPerTrkOfflineFired,
33 kPhiHLT, kPhiOffline,
34 kPhiHLTFired, kPhiOfflineFired,
35 kEtaHLT, kEtaOffline,
36 kEtaHLTFired, kEtaOfflineFired};
ed292d06 37
4f11f6c7 38 AliHLTTPCQADataMaker();
39 virtual ~AliHLTTPCQADataMaker();
4c080b28 40
ed292d06 41private:
42 /** copy constructor prohibited */
4f11f6c7 43 AliHLTTPCQADataMaker(const AliHLTTPCQADataMaker&);
ed292d06 44 /** assignment operator prohibited */
4f11f6c7 45 AliHLTTPCQADataMaker& operator = (const AliHLTTPCQADataMaker&);
ed292d06 46
4c080b28 47 virtual void StartOfDetectorCycle();
48 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list);
49 virtual void MakeRaws(AliRawReader * rawReader);
019f778f 50 virtual void InitESDs();
4c080b28 51 virtual void MakeESDs(AliESDEvent * esd, AliESDEvent* hltesd);
ed292d06 52
4f11f6c7 53 ClassDef(AliHLTTPCQADataMaker,0) // HLT Quality Assurance Data Maker for reconstruction
ed292d06 54};
55
4f11f6c7 56#endif // ALIHLTTPCQADATAMAKER_H