X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ZDC%2FAliZDCHit.cxx;h=197842498672792d138de5cdf3def7cb058720cf;hb=710f52729f51908dc19549c0f1a72473341ff033;hp=2c0b1c3413f0d53159896fd1d36cbf0d96ddf0e3;hpb=e4d7382510015227c673ecb32ed281ebb0513d89;p=u%2Fmrichter%2FAliRoot.git diff --git a/ZDC/AliZDCHit.cxx b/ZDC/AliZDCHit.cxx index 2c0b1c3413f..19784249867 100644 --- a/ZDC/AliZDCHit.cxx +++ b/ZDC/AliZDCHit.cxx @@ -36,6 +36,7 @@ AliZDCHit::AliZDCHit() : fLightPMC(0.), fEnergy(0.), fPDGCode(0), + fMotherPDGCode(0), fTrackTOF(0.) { @@ -56,7 +57,8 @@ AliZDCHit::AliZDCHit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits) : fLightPMC(hits[8]), fEnergy(hits[9]), fPDGCode((Int_t) hits[10]), - fTrackTOF(hits[11]) + fMotherPDGCode((Int_t) hits[11]), + fTrackTOF(hits[12]) { // @@ -80,6 +82,7 @@ AliZDCHit::AliZDCHit(const AliZDCHit &oldhit) : fLightPMC(oldhit.GetLightPMC()), fEnergy(oldhit.GetEnergy()), fPDGCode(oldhit.GetPDGCode()), + fMotherPDGCode(oldhit.GetMotherPDGCode()), fTrackTOF(oldhit.GetTrackTOF()) { // Copy constructor @@ -88,6 +91,31 @@ AliZDCHit::AliZDCHit(const AliZDCHit &oldhit) : fZ = oldhit.Z(); for(Int_t i=0; i<2; i++) fVolume[i] = oldhit.GetVolume(i); } + +//_____________________________________________________________________________ +AliZDCHit &AliZDCHit::operator= (const AliZDCHit &hit) +{ + //assignemnt operator + if(&hit == this) return *this; + + fPrimKinEn = hit.GetPrimKinEn(); + fXImpact = hit.GetXImpact(); + fYImpact = hit.GetYImpact(); + fSFlag = hit.GetSFlag(); + fLightPMQ = hit.GetLightPMQ(); + fLightPMC = hit.GetLightPMC(); + fEnergy = hit.GetEnergy(); + fPDGCode = hit.GetPDGCode(); + fMotherPDGCode = hit.GetMotherPDGCode(); + fTrackTOF = hit.GetTrackTOF(); + + fX = hit.X(); + fY = hit.Y(); + fZ = hit.Z(); + for(Int_t i=0; i<2; i++) fVolume[i] = hit.GetVolume(i); + + return *this; +} //_____________________________________________________________________________