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


/* $Id: $ */

/*
  Based on AliPHOSQADataMaker
  Produces the data needed to calculate the quality assurance. 
  All data must be mergeable objects.
  P. Christiansen, Lund, January 2008
*/


// --- ROOT system ---
#include <TH1.h> 

// --- Standard library ---

// --- AliRoot header files ---
#include <AliLog.h>
#include <AliQADataMakerSim.h>
#include <AliRawReader.h>

#include <AliTPCdataQA.h>

class AliTPCQADataMakerSim: public AliQADataMakerSim {

public:
  
  enum HHitType_t   {kNhits=0, kElectrons, kRadius, kPrimPerCm, kElectronsPerCm} ; 
  enum HDigitType_t {kDigitsADC=0} ; 
  AliTPCQADataMakerSim() ;          // ctor
  AliTPCQADataMakerSim(const AliTPCQADataMakerSim& qadm) ;   
  AliTPCQADataMakerSim& operator = (const AliTPCQADataMakerSim& qadm) ;
  virtual ~AliTPCQADataMakerSim() { ; } // dtor
  
private:
  virtual void   StartOfDetectorCycle() {}; // empty 
  virtual void   EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray** list) ;

  // Digits QA
  virtual void   InitDigits();
  virtual void   MakeDigits(TTree *digitTree);
  virtual void   MakeDigits() {AliWarning("Method not implemented\n");}

  // Hits QA
  virtual void   InitHits();
  virtual void   MakeHits(TTree *hitTree);
  virtual void   MakeHits() {AliWarning("Method not implemented\n");}

  // SDigits QA (empty)
  virtual void   InitSDigits() {}
  virtual void   MakeSDigits(TTree* ) {AliWarning("Method not implemented\n");}
  virtual void   MakeSDigits() {AliWarning("Method not implemented\n");}

  ClassDef(AliTPCQADataMakerSim,1)  // TPC Sim Quality Assurance Data Maker 
};

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