ROOT logo
#ifndef AliHMPIDQADataMakerRec_H
#define AliHMPIDQADataMakerRec_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


/* $Id$ */

//
//  Produces the data needed to calculate the quality assurance. 
//  All data must be mergeable objects.
//  A. Mastroserio



// --- ROOT system ---
class TTree ;
class TLine ;
class AliRawReader;
class AliESDEvent ;
// --- AliRoot header files ---

#include "AliQADataMakerRec.h"

class AliHMPIDQADataMakerRec: public AliQADataMakerRec {

public:
  AliHMPIDQADataMakerRec() ;          // ctor
  AliHMPIDQADataMakerRec(const AliHMPIDQADataMakerRec& qadm) ;   
  AliHMPIDQADataMakerRec& operator = (const AliHMPIDQADataMakerRec& qadm) ;
  virtual ~AliHMPIDQADataMakerRec() {;} // dtor

private:
  virtual void   InitDigits();  //book cluster QA histo
  virtual void   InitRecPoints();  //book cluster QA histo
  virtual void   InitRaws();     //book raw QA histo
  virtual void   InitESDs() ;      //book ESD QA histo 
  virtual void   MakeDigits() ;
  virtual void   MakeDigits(TTree * digits)    ;  //Fill cluster QA histo
  virtual void   MakeRecPoints(TTree * clusters)    ;  //Fill cluster QA histo
  virtual void   MakeRaws(AliRawReader* rawReader);
  virtual void   MakeESDs(AliESDEvent * esd) ;         //Fill hit QA histo
  virtual void   StartOfDetectorCycle() ;
  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** obj) ;
  TLine  *fLineDdlDatSizeLow;  // line for minimum data size limit 
  TLine  *fLineDdlDatSizeUp;   // line for maximum data size limit
  TLine  *fLineDdlPadOCcLow;   // line for minimum occupancy limit
  TLine  *fLineDdlPadOCcUp;    // line for maximum occpuancy limit 
  TLine  *fModline[6];         // lines to separate the HMPID modules
  Int_t   fChannel ; //!
    
  
  ClassDef(AliHMPIDQADataMakerRec,4)  // description 

};

#endif // AliHMPIDQADataMakerRec_H
 AliHMPIDQADataMakerRec.h:1
 AliHMPIDQADataMakerRec.h:2
 AliHMPIDQADataMakerRec.h:3
 AliHMPIDQADataMakerRec.h:4
 AliHMPIDQADataMakerRec.h:5
 AliHMPIDQADataMakerRec.h:6
 AliHMPIDQADataMakerRec.h:7
 AliHMPIDQADataMakerRec.h:8
 AliHMPIDQADataMakerRec.h:9
 AliHMPIDQADataMakerRec.h:10
 AliHMPIDQADataMakerRec.h:11
 AliHMPIDQADataMakerRec.h:12
 AliHMPIDQADataMakerRec.h:13
 AliHMPIDQADataMakerRec.h:14
 AliHMPIDQADataMakerRec.h:15
 AliHMPIDQADataMakerRec.h:16
 AliHMPIDQADataMakerRec.h:17
 AliHMPIDQADataMakerRec.h:18
 AliHMPIDQADataMakerRec.h:19
 AliHMPIDQADataMakerRec.h:20
 AliHMPIDQADataMakerRec.h:21
 AliHMPIDQADataMakerRec.h:22
 AliHMPIDQADataMakerRec.h:23
 AliHMPIDQADataMakerRec.h:24
 AliHMPIDQADataMakerRec.h:25
 AliHMPIDQADataMakerRec.h:26
 AliHMPIDQADataMakerRec.h:27
 AliHMPIDQADataMakerRec.h:28
 AliHMPIDQADataMakerRec.h:29
 AliHMPIDQADataMakerRec.h:30
 AliHMPIDQADataMakerRec.h:31
 AliHMPIDQADataMakerRec.h:32
 AliHMPIDQADataMakerRec.h:33
 AliHMPIDQADataMakerRec.h:34
 AliHMPIDQADataMakerRec.h:35
 AliHMPIDQADataMakerRec.h:36
 AliHMPIDQADataMakerRec.h:37
 AliHMPIDQADataMakerRec.h:38
 AliHMPIDQADataMakerRec.h:39
 AliHMPIDQADataMakerRec.h:40
 AliHMPIDQADataMakerRec.h:41
 AliHMPIDQADataMakerRec.h:42
 AliHMPIDQADataMakerRec.h:43
 AliHMPIDQADataMakerRec.h:44
 AliHMPIDQADataMakerRec.h:45
 AliHMPIDQADataMakerRec.h:46
 AliHMPIDQADataMakerRec.h:47
 AliHMPIDQADataMakerRec.h:48
 AliHMPIDQADataMakerRec.h:49
 AliHMPIDQADataMakerRec.h:50
 AliHMPIDQADataMakerRec.h:51
 AliHMPIDQADataMakerRec.h:52
 AliHMPIDQADataMakerRec.h:53
 AliHMPIDQADataMakerRec.h:54
 AliHMPIDQADataMakerRec.h:55
 AliHMPIDQADataMakerRec.h:56
 AliHMPIDQADataMakerRec.h:57