AliHLTJET module
[u/mrichter/AliRoot.git] / HLT / QA / AliHLTQADataMakerSim.h
1 //-*- Mode: C++ -*-
2 // $Id$
3
4 #ifndef ALIHLTQADATAMAKERSIM_H
5 #define ALIHLTQADATAMAKERSIM_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   AliHLTQADataMakerSim.h
11     @author Matthias Richter
12     @date   2009-05-14
13     @brief  Container for the HLT offline QA
14 */
15
16 #include "AliQADataMakerSim.h"
17
18 class AliHLTQADataMakerSim: public AliQADataMakerSim {
19
20 public:
21   
22   AliHLTQADataMakerSim();
23   virtual ~AliHLTQADataMakerSim();
24   
25 private:
26   /** copy constructor prohibited */
27   AliHLTQADataMakerSim(const AliHLTQADataMakerSim&);   
28   /** assignment operator prohibited */
29   AliHLTQADataMakerSim& operator = (const AliHLTQADataMakerSim&);
30
31   virtual void   StartOfDetectorCycle();
32   virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;
33
34   // Digits QA
35   virtual void   InitDigits();
36   virtual void   MakeDigits(TTree *digitTree);
37   virtual void   MakeDigits(TClonesArray *);
38
39   // Hits QA
40   virtual void   InitHits();
41   virtual void   MakeHits(TTree *hitTree);
42   virtual void   MakeHits(TClonesArray *);
43
44   // SDigits QA (empty)
45   virtual void   InitSDigits();
46   virtual void   MakeSDigits(TTree* );
47   virtual void   MakeSDigits(TClonesArray* );
48
49   ClassDef(AliHLTQADataMakerSim,0)  // HLT Quality Assurance Data Maker for simulation
50 };
51
52 #endif // ALIHLTQADATAMAKERSIM_H