X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZEROdigit.cxx;h=e2ca7099579b3c4ef05059ae1f254a2d6efdaad7;hb=b57816bd1cee376196342b297df024843563f9e6;hp=e746cea5029a6367e84f9deacd1d556c3d2c9901;hpb=0b2bea8bebb72a2b071564a85684533699bcfed0;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZEROdigit.cxx b/VZERO/AliVZEROdigit.cxx index e746cea5029..e2ca7099579 100644 --- a/VZERO/AliVZEROdigit.cxx +++ b/VZERO/AliVZEROdigit.cxx @@ -17,47 +17,50 @@ 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; -} - + // 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(); +}