]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROdigit.h
DA output for test shuttle.
[u/mrichter/AliRoot.git] / VZERO / AliVZEROdigit.h
index 067aab154b35b8afd61cf1d531928d29632ac431..24dfe9c61d92fe0de3b96d6aaa988bfeaa693322 100644 (file)
@@ -12,23 +12,31 @@ class AliVZEROdigit: public AliDigit  {
 
  public:
     AliVZEROdigit();
-    AliVZEROdigit(Int_t* tracks, Int_t* digits);
-    AliVZEROdigit(Int_t /* cellnumber */, Int_t /* adc */, Int_t /* Time */);
+    AliVZEROdigit(Int_t   PMnumber, Float_t time, 
+                  Float_t TimeWidth,
+                 Bool_t  Integrator,
+                 Short_t *chargeADC = 0,
+                 Int_t *labels = 0);
     virtual ~AliVZEROdigit() {};
-    Int_t   CellNumber()  const {return fCellNumber;}    
-    Int_t   ADC()  const {return fADC;}
-    Int_t   Time() const {return fTime;}
-     
-  private:
-    Int_t  fTrack;         // Track number
+    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  fEvent;         // Event number  
-    Int_t  fCellNumber;    // Scintillator cell number
-    Int_t  fADC;           // ADC response
-    Int_t  fTime;          // Time of Flight
-    
-    ClassDef(AliVZEROdigit,1)  //Digit (Header) object for set : VZERO
+    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