]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROdigit.cxx
Update the mult corr histograms
[u/mrichter/AliRoot.git] / VZERO / AliVZEROdigit.cxx
index 5ff5b30e43727d33139c21e6f1089fe06584228b..e2ca7099579b3c4ef05059ae1f254a2d6efdaad7 100644 (file)
@@ -20,75 +20,47 @@ ClassImp(AliVZEROdigit)
 //__________________________________________________________________________
 AliVZEROdigit::AliVZEROdigit()
    :AliDigit(),
-    fTrack(0),
-    fEvent(0),
     fPMNumber(0),
-    fADC(0),
-    fTime(0)
+    fTime(0.),
+    fWidth(0.),
+    fIntegrator(0)
 
 {
-  // Standard default constructor 
+  // Standard default
+  // constructor 
+  for(Int_t iClock = 0; iClock < kNClocks; ++iClock) fChargeADC[iClock] = 0;
 }
 
 //__________________________________________________________________________
-AliVZEROdigit::AliVZEROdigit(Int_t* tracks, Int_t *digits):
-   AliDigit(tracks),
-   fTrack(0),
-   fEvent(0),
-   fPMNumber(0),
-   fADC(0),
-   fTime(0)
-  
-{
-  // Creates VZERO digits  
-  // Fills the AliVZEROdigit data members from the array digits. 
-    
-  fTrack      =  tracks[0];
-  fEvent      =  digits[0];  
-}
-
-//__________________________________________________________________________
-AliVZEROdigit::AliVZEROdigit(Int_t PMnumber, Int_t adc, Int_t time)
-   :AliDigit(),
-   fTrack(0),
-   fEvent(0),
-   fPMNumber(0),
-   fADC(0),
-   fTime(0)
+AliVZEROdigit::AliVZEROdigit(Int_t   PMnumber, Float_t time, 
+                             Float_t width,
+                            Bool_t integrator,
+                            Short_t *chargeADC,
+                            Int_t *labels)
+:AliDigit(),
+fPMNumber(PMnumber),
+fTime(time),
+fWidth(width),
+fIntegrator(integrator)
 {  
-   fPMNumber   = PMnumber;
-   fADC        = adc;
-   fTime       = time;
-}
-
-//__________________________________________________________________________
-AliVZEROdigit::AliVZEROdigit(Int_t PMnumber, Int_t adc, Int_t time, 
-                             Int_t width, Bool_t BBFlag, Bool_t BGFlag)
-   :AliDigit(),
-   fTrack(0),
-   fEvent(0),
-   fPMNumber(0),
-   fTime(0),
-   fWidth(0),
-   fBBFlag(0),
-   fBGFlag(0)
-{  
-
-   fPMNumber   = PMnumber;    // PM number
-   fADC        = adc;         // ADC value
-   fTime       = time;        // Leading time 
-   fWidth      = width;       // Time Width
-   fBBFlag     = BBFlag;      // Beam Beam Flag
-   fBGFlag     = BGFlag;      // Beam Gas  Flag
+  // Constructor
+  // Used in the digitizer
+  if (chargeADC) {
+    for(Int_t iClock = 0; iClock < kNClocks; ++iClock)
+      fChargeADC[iClock] = chargeADC[iClock];
+  }
+  else {
+    for(Int_t iClock = 0; iClock < kNClocks; ++iClock)
+      fChargeADC[iClock] = 0;
+  }
 
+  if (labels)
+    for(Int_t iTrack = 0; iTrack < 3; ++iTrack) fTracks[iTrack] = labels[iTrack];
 }
 
 //__________________________________________________________________________
 void AliVZEROdigit::Print(const Option_t*) const
 {
     // Dumps digit object
-    
     Dump();
 }
-
-