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

/* $Id$ */

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

#include "AliQADataMakerSim.h"

class AliITSQASPDDataMakerSim;
class AliITSQASDDDataMakerSim;
class AliITSQASSDDataMakerSim;
class AliRawReader;

class AliITSQADataMakerSim: public AliQADataMakerSim {

friend class AliITSQASPDDataMakerSim; //friend class
friend class AliITSQASDDDataMakerSim;   //friend class
friend class AliITSQASSDDataMakerSim;   //friend class

public:
  AliITSQADataMakerSim(Short_t subDet = 0); // subDet = 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)
  AliITSQADataMakerSim(const AliITSQADataMakerSim& qadm);
  AliITSQADataMakerSim& operator = (const AliITSQADataMakerSim& qac);
  virtual void StartOfDetectorCycle();
  virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list);
  virtual void InitDigits();
  virtual void InitSDigits();
  virtual void InitHits();
  virtual void MakeDigits();
  virtual void MakeSDigits();
  virtual void MakeHits();
  virtual void MakeDigits(TTree * digits);
  virtual void MakeSDigits(TTree * sdigits);
  virtual void MakeHits(TTree * hits);
  virtual ~AliITSQADataMakerSim(); // dtor
  Short_t GetSubDet() const {return fSubDetector;};
  Int_t GetDetTaskOffset(Int_t subdet,AliQAv1::TASKINDEX_t task);
  virtual Int_t GetEventSpecie() const { return AliRecoParam::AConvert(fEventSpecie); }
  Int_t GetDetTaskHisto(Int_t subdet,AliQAv1::TASKINDEX_t task);
private:

  Short_t fSubDetector;                    // subDetector: 0 (ALL), 1 (SPD), 2 (SDD), 3 (SSD)

  AliITSQASPDDataMakerSim *fSPDDataMaker;  // SPD Data Maker 
  AliITSQASDDDataMakerSim *fSDDDataMaker;  // SDD Data Maker 
  AliITSQASSDDataMakerSim *fSSDDataMaker;  // SSD Data Maker 

  ClassDef(AliITSQADataMakerSim,2)         // description 

};

#endif

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