X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=MUON%2FAliMUONTrackLight.cxx;h=1dd51a4d858ee5b7e42565cf660a058325a17bd4;hb=6b2521a479cb9a9fa784030dc9583c3a51cef856;hp=805ae824e5eb17b613a3800212668a1243fa9b26;hpb=b785c4bd5f899511061612de7d17a89fafa663ad;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTrackLight.cxx b/MUON/AliMUONTrackLight.cxx index 805ae824e5e..1dd51a4d858 100644 --- a/MUON/AliMUONTrackLight.cxx +++ b/MUON/AliMUONTrackLight.cxx @@ -145,6 +145,41 @@ AliMUONTrackLight::~AliMUONTrackLight() /// Destructor } +//============================================ +AliMUONTrackLight& AliMUONTrackLight::operator=(const AliMUONTrackLight& muonCopy) +{ + // check assignment to self + if (this == &muonCopy) return *this; + + // base class assignment + TObject::operator=(muonCopy); + + // assignment operator + fPrec = muonCopy.fPrec; + fIsTriggered = muonCopy.fIsTriggered; + fCharge = muonCopy.fCharge; + fChi2 = muonCopy.fChi2; + fCentr = muonCopy.fCentr; + fPgen = muonCopy.fPgen; + fTrackPythiaLine = muonCopy.fTrackPythiaLine; + fTrackPDGCode = muonCopy.fTrackPDGCode; + fOscillation = muonCopy.fOscillation; + fNParents = muonCopy.fNParents; + fWeight = muonCopy.fWeight; + + for (Int_t i=0; i<3; i++) fXYZ[i]=muonCopy.fXYZ[i]; + for (Int_t npar = 0; npar < fgkNParentsMax; npar++){ + fParentPDGCode[npar] = muonCopy.fParentPDGCode[npar]; + fParentPythiaLine[npar] = muonCopy.fParentPythiaLine[npar]; + } + for (Int_t i = 0; i < 4; i++){ + fQuarkPDGCode[i] = muonCopy.fQuarkPDGCode[i]; + fQuarkPythiaLine[i] = muonCopy.fQuarkPythiaLine[i]; + } + + return *this; +} + //============================================ void AliMUONTrackLight::FillFromAliMUONTrack(AliMUONTrack *trackReco,Double_t zvert){