]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/QA/AliHLTQADataMakerRec.h
Implementing the skeleton for HLT QA for type kESDs (reconstruction)
[u/mrichter/AliRoot.git] / HLT / QA / AliHLTQADataMakerRec.h
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
11     @author Matthias Richter
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:
21   
22   AliHLTQADataMakerRec();
23   virtual ~AliHLTQADataMakerRec();
24
25 private:
26   /** copy constructor prohibited */
27   AliHLTQADataMakerRec(const AliHLTQADataMakerRec&);   
28   /** assignment operator prohibited */
29   AliHLTQADataMakerRec& operator = (const AliHLTQADataMakerRec&);
30
31   virtual void Exec(AliQAv1::TASKINDEX_t task, TObject * data);
32   virtual void StartOfDetectorCycle();
33   virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list);
34   virtual void MakeRaws(AliRawReader * rawReader);
35   virtual void MakeESDs(AliESDEvent * esd);
36   virtual void MakeESDs(AliESDEvent * esd, AliESDEvent* hltesd);
37
38   ClassDef(AliHLTQADataMakerRec,0)  // HLT Quality Assurance Data Maker for reconstruction
39 };
40
41 #endif // ALIHLTQADATAMAKERREC_H