new functionality and new class added
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDQADataMakerRec.h
CommitLineData
04236e67 1#ifndef AliHMPIDQADataMakerRec_H
2#define AliHMPIDQADataMakerRec_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6
7/* $Id$ */
8
9//
10// Produces the data needed to calculate the quality assurance.
11// All data must be mergeable objects.
12// A. Mastroserio
13
14
15
16// --- ROOT system ---
cc1abc7f 17class TTree ;
18class AliRawReader;
19class AliESDEvent ;
04236e67 20// --- AliRoot header files ---
21
22#include "AliQADataMakerRec.h"
23
24class AliHMPIDQADataMakerRec: public AliQADataMakerRec {
25
26public:
27 AliHMPIDQADataMakerRec() ; // ctor
28 AliHMPIDQADataMakerRec(const AliHMPIDQADataMakerRec& qadm) ;
29 AliHMPIDQADataMakerRec& operator = (const AliHMPIDQADataMakerRec& qadm) ;
30 virtual ~AliHMPIDQADataMakerRec() {;} // dtor
31
32private:
44ed7a66 33 virtual void InitDigits(); //book cluster QA histo
04236e67 34 virtual void InitRecPoints(); //book cluster QA histo
cc1abc7f 35 virtual void InitRaws(); //book raw QA histo
04236e67 36 virtual void InitESDs() ; //book ESD QA histo
6252ceeb 37 virtual void MakeDigits() ;
44ed7a66 38 virtual void MakeDigits(TTree * digits) ; //Fill cluster QA histo
04236e67 39 virtual void MakeRecPoints(TTree * clusters) ; //Fill cluster QA histo
cc1abc7f 40 virtual void MakeRaws(AliRawReader* rawReader);
04236e67 41 virtual void MakeESDs(AliESDEvent * esd) ; //Fill hit QA histo
cc1abc7f 42 virtual void StartOfDetectorCycle() ;
4e25ac79 43 virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** obj) ;
6252ceeb 44 Int_t fEvtRaw; //!internal event counter for raw
45 Int_t fChannel ; //!
04236e67 46
6252ceeb 47 ClassDef(AliHMPIDQADataMakerRec,2) // description
04236e67 48
49};
50
51#endif // AliHMPIDQADataMakerRec_H