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


//
//  Checks the quality assurance. 
//  By comparing with reference data
//  contained in a DB
//
//
//  W. Ferrarese + P. Cerello Feb 2008
//


/* $Id$ */

#include "AliQAv1.h"
class AliITSQADataMakerSim;
class TObjArray;
class TClonesArray;

class AliITSQASPDDataMakerSim : public TObject {

public:
  AliITSQASPDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim); //ctor
  AliITSQASPDDataMakerSim(const AliITSQASPDDataMakerSim& qadm);
  AliITSQASPDDataMakerSim& operator = (const AliITSQASPDDataMakerSim& qac);

  virtual void StartOfDetectorCycle();
  virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list);
  virtual ~AliITSQASPDDataMakerSim() {;}   // dtor
  virtual Int_t InitDigits();
  virtual Int_t InitSDigits();
  virtual Int_t InitHits();
  virtual Int_t MakeDigits(){return 0;}
  virtual Int_t MakeSDigits(){return 0;}
  virtual Int_t MakeHits(){return 0;}
  virtual Int_t MakeDigits(TTree * digits);
  virtual Int_t MakeSDigits(TTree * sdigits);
  virtual Int_t MakeHits(TTree * hits);
  Int_t GetOffset(AliQAv1::TASKINDEX_t task, Int_t specie = 0);
  void  SetOffset(AliQAv1::TASKINDEX_t task, Int_t offset,Int_t specie = 0);
  Int_t GetTaskHisto(AliQAv1::TASKINDEX_t task);
  //Int_t GetOffsetH() { return fGenOffsetH; }
  //Int_t GetOffsetS() { return fGenOffsetS; }
  //Int_t GetOffsetD() { return fGenOffsetD; }
  //Int_t GetTaskHisto() { return fSPDhTask; }

private:

  AliITSQADataMakerSim *fAliITSQADataMakerSim;//pointer to the main ctor
  //  Int_t   fSPDhTask;                        //number of booked SPD histograms for each task;
  Int_t   fSPDhHTask;                          // number of booked SPD histograms for each task;
  Int_t   fSPDhSTask;                          // number of booked SPD histograms for each task;
  Int_t   fSPDhDTask;                          // number of booked SPD histograms for each task;
  Int_t   *fGenOffsetH;                         // qachecking offset       
  Int_t   *fGenOffsetS;                         // qachecking offset       
  Int_t   *fGenOffsetD;                         // qachecking offset       
  ClassDef(AliITSQASPDDataMakerSim,4)      // description 

};

#endif

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