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

/* $Id$ */

#include "AliDigit.h"

//_____________________________________________________________________________
class AliVZEROdigit: public AliDigit  {

 public:
    AliVZEROdigit();
    AliVZEROdigit(Int_t   PMnumber, Float_t time, 
                  Float_t TimeWidth,
		  Bool_t  Integrator,
		  Short_t *chargeADC = 0,
		  Int_t *labels = 0);
    virtual ~AliVZEROdigit() {};
    virtual void Print(const Option_t* option="") const;

    enum {kNClocks = 21};

    Int_t   PMNumber()   const {return fPMNumber;}    
    Short_t ADC()        const {return fChargeADC[kNClocks/2];}
    Float_t Time()       const {return fTime;}
    Float_t Width()      const {return fWidth;} 
    Bool_t  Integrator() const {return fIntegrator;}
    Short_t ChargeADC(Int_t clock) const {return (clock >= 0 && clock < kNClocks) ? fChargeADC[clock] : 0;}
    
  protected:
    Int_t   fPMNumber;      // PhotoMultiplier number (0 to 63)
    Float_t fTime;          // Time of Flight
    Float_t fWidth;         // Width of the time distribution
    Bool_t  fIntegrator;    // Integrator used
    Short_t fChargeADC[kNClocks]; // ADC samples as present in raw data

    ClassDef(AliVZEROdigit,6)  // VZERO Digit class
};

#endif
 AliVZEROdigit.h:1
 AliVZEROdigit.h:2
 AliVZEROdigit.h:3
 AliVZEROdigit.h:4
 AliVZEROdigit.h:5
 AliVZEROdigit.h:6
 AliVZEROdigit.h:7
 AliVZEROdigit.h:8
 AliVZEROdigit.h:9
 AliVZEROdigit.h:10
 AliVZEROdigit.h:11
 AliVZEROdigit.h:12
 AliVZEROdigit.h:13
 AliVZEROdigit.h:14
 AliVZEROdigit.h:15
 AliVZEROdigit.h:16
 AliVZEROdigit.h:17
 AliVZEROdigit.h:18
 AliVZEROdigit.h:19
 AliVZEROdigit.h:20
 AliVZEROdigit.h:21
 AliVZEROdigit.h:22
 AliVZEROdigit.h:23
 AliVZEROdigit.h:24
 AliVZEROdigit.h:25
 AliVZEROdigit.h:26
 AliVZEROdigit.h:27
 AliVZEROdigit.h:28
 AliVZEROdigit.h:29
 AliVZEROdigit.h:30
 AliVZEROdigit.h:31
 AliVZEROdigit.h:32
 AliVZEROdigit.h:33
 AliVZEROdigit.h:34
 AliVZEROdigit.h:35
 AliVZEROdigit.h:36
 AliVZEROdigit.h:37
 AliVZEROdigit.h:38
 AliVZEROdigit.h:39
 AliVZEROdigit.h:40
 AliVZEROdigit.h:41
 AliVZEROdigit.h:42