]>
Commit | Line | Data |
---|---|---|
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 | */ | |
22 | class AliHLTTPCQADataMaker: public AliHLTQADataMakerBase { | |
ed292d06 | 23 | |
24 | public: | |
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 | 41 | private: |
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 |