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