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

/*
  $Id: AliITSUDigitizer.h 52261 2011-10-23 15:46:57Z hristov $
 */
//////////////////////////////////////////////////////////////////
// Digitizer class for ITS                                      //
//////////////////////////////////////////////////////////////////
class TObjArray;
class TTree;

class AliDigitizationInput;

#include "AliDigitizer.h" // Base class from which this one is derived
#include "AliITSU.h"   // ITS class functions used in inline functions.

class AliITSUDigitizer : public AliDigitizer {
 public:
  AliITSUDigitizer();
  AliITSUDigitizer(AliDigitizationInput* digInput);
  
  virtual ~AliITSUDigitizer();
  virtual Bool_t Init();
  virtual void Digitize(Option_t* opt=0);
  virtual void SetChipActive(Int_t i){if(fModActive) fModActive[i] = kTRUE;}
  virtual void SetChipInActive(Int_t i){if(fModActive) fModActive[i] = kFALSE;}
  virtual void SetByRegionOfInterestFlag(Int_t i=0){fRoif = i;}
  virtual void SetByRegionOfFileNumber(Int_t i=-1){fRoiifile = i;}
  virtual void ClearByRegionOfInterestFlag(){fRoif = 0;}
  //
 private:
  AliITSUDigitizer(const AliITSUDigitizer& dig);
  AliITSUDigitizer& operator=(const AliITSUDigitizer &source);
  AliDigitizationInput* GetDigInput(){return fDigInput;}
  virtual void SetByRegionOfInterest(TTree *ts);
  //
 protected:
  AliITSU   *fITS;      //! local pointer to ITS
  Bool_t    *fModActive;//! flag to indicate which chip to digitize.
  Bool_t     fInit;     //! flag to indecate Initilization when well.
  Int_t      fRoif;     //! Region of interest flag.
  Int_t      fRoiifile; //! The file number with which to determing the region of interest from.
  Bool_t     fFlagFirstEv; //! Flag to control calibration access
  
  ClassDef(AliITSUDigitizer,1) // Task to Digitize ITS from summable hits.
};
#endif
 AliITSUDigitizer.h:1
 AliITSUDigitizer.h:2
 AliITSUDigitizer.h:3
 AliITSUDigitizer.h:4
 AliITSUDigitizer.h:5
 AliITSUDigitizer.h:6
 AliITSUDigitizer.h:7
 AliITSUDigitizer.h:8
 AliITSUDigitizer.h:9
 AliITSUDigitizer.h:10
 AliITSUDigitizer.h:11
 AliITSUDigitizer.h:12
 AliITSUDigitizer.h:13
 AliITSUDigitizer.h:14
 AliITSUDigitizer.h:15
 AliITSUDigitizer.h:16
 AliITSUDigitizer.h:17
 AliITSUDigitizer.h:18
 AliITSUDigitizer.h:19
 AliITSUDigitizer.h:20
 AliITSUDigitizer.h:21
 AliITSUDigitizer.h:22
 AliITSUDigitizer.h:23
 AliITSUDigitizer.h:24
 AliITSUDigitizer.h:25
 AliITSUDigitizer.h:26
 AliITSUDigitizer.h:27
 AliITSUDigitizer.h:28
 AliITSUDigitizer.h:29
 AliITSUDigitizer.h:30
 AliITSUDigitizer.h:31
 AliITSUDigitizer.h:32
 AliITSUDigitizer.h:33
 AliITSUDigitizer.h:34
 AliITSUDigitizer.h:35
 AliITSUDigitizer.h:36
 AliITSUDigitizer.h:37
 AliITSUDigitizer.h:38
 AliITSUDigitizer.h:39
 AliITSUDigitizer.h:40
 AliITSUDigitizer.h:41
 AliITSUDigitizer.h:42
 AliITSUDigitizer.h:43
 AliITSUDigitizer.h:44
 AliITSUDigitizer.h:45
 AliITSUDigitizer.h:46
 AliITSUDigitizer.h:47
 AliITSUDigitizer.h:48
 AliITSUDigitizer.h:49
 AliITSUDigitizer.h:50