ROOT logo
#ifndef ALIT0DIGITIZER_H
#define ALIT0DIGITIZER_H
/* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
/******************************************************************
 *    Produde digits from hits
 * Alla.Maevskaya@cern.ch 
 ********************************************************************/

#include <AliDigitizer.h>
#include "AliT0Parameters.h"

#include <AliDigitizationInput.h>
class AliT0;
class AliT0hit;
class AliT0digit;

class AliT0Digitizer : public AliDigitizer {
 public:
  
  AliT0Digitizer();
  AliT0Digitizer(AliDigitizationInput * digInput);
  virtual ~AliT0Digitizer();
  virtual Bool_t Init();
  TClonesArray *Hits() const {return fHits;}
  TArrayI *TimeCFD() {return ftimeCFD;}
  TArrayI *TimeLED() {return ftimeLED;}
  TArrayI * ADC() {return fADC;} 
  TArrayI * ADC0() {return fADC0;} 

  // Do the main work
  void Digitize(Option_t* /*option=0*/) ;
  //  Bool_t RegisterPhotoE(Int_t impt, Double_t energy);
  enum {kBgTag = -1};
 
private:

  AliT0 *fT0;            //!
  TClonesArray *fHits;   //! List of hits
  AliT0digit *fdigits;   //! digits
  TArrayI *ftimeCFD;     //! array of CFD signal 
  TArrayI *ftimeLED;     //! array of (LED-GFD) time (amplitude)
  TArrayI *fADC;         //! array of QTC signals (main amplitude)
  TArrayI *fADC0;        //! array of QTC signals (main amplitude)
  Int_t fSumMult;        // multiplicity
  TObjArray fAmpLED;     // amplitude  CFD-LED dependence #channel -> #MIPs
  TObjArray fAmpQTC;     // amplitude  QTC dependence #channel -> #MIPs
 
  AliT0Parameters  *fParam;           //pointer to T0 parameters class     


  AliT0Digitizer(const AliT0Digitizer&);
  AliT0Digitizer& operator=(const AliT0Digitizer&);

    ClassDef(AliT0Digitizer,4)
};    

typedef AliT0Digitizer AliSTARTDigitizer; // for backward compatibility

#endif

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