X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliESDcascade.cxx;h=0d59c0a39722346d4af7df0b2c3831bcd2b3a0c4;hb=49f4392152117cc52724a92467be458627f82a70;hp=247e8f7e761cf54e50b216bd8191f50f13d8b947;hpb=c028b974d1b31bf2058cd020d5827f6abf6317c5;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliESDcascade.cxx b/STEER/AliESDcascade.cxx index 247e8f7e761..0d59c0a3972 100644 --- a/STEER/AliESDcascade.cxx +++ b/STEER/AliESDcascade.cxx @@ -69,7 +69,9 @@ AliESDcascade::AliESDcascade(const AliESDv0 &v, const AliExternalTrackParam &t, Int_t i) : AliESDv0(v), fPdgCode(kXiMinus), + fEffMass(-1), fChi2Xi(1.e+33), + fDcaXiDaughters(-1), fBachIdx(i) { //--------------------------------------------------------------------------------------------- @@ -132,14 +134,14 @@ AliESDcascade::AliESDcascade(const AliESDv0 &v, } AliESDcascade::AliESDcascade(const AliESDcascade& cas) : - AliESDv0(cas) + AliESDv0(cas), + fPdgCode(cas.fPdgCode), + fEffMass(cas.fEffMass), + fChi2Xi(cas.fChi2Xi), + fDcaXiDaughters(cas.fDcaXiDaughters), + fBachIdx(cas.fBachIdx) { //copy constructor - fPdgCode = cas.fPdgCode; - fEffMass = cas.fEffMass; - fChi2Xi = cas.fChi2Xi; - fDcaXiDaughters = cas.fDcaXiDaughters; - fBachIdx = cas.fBachIdx; for (int i=0; i<3; i++) { fPosXi[i] = cas.fPosXi[i]; fBachMom[i] = cas.fBachMom[i]; @@ -150,27 +152,6 @@ AliESDcascade::AliESDcascade(const AliESDcascade& cas) : } } -AliESDcascade& AliESDcascade::operator=(const AliESDcascade& cas) { - //assignment operator - if (this != &cas) { - AliESDv0::operator=(cas); - fPdgCode = cas.fPdgCode; - fEffMass = cas.fEffMass; - fChi2Xi = cas.fChi2Xi; - fDcaXiDaughters = cas.fDcaXiDaughters; - fBachIdx = cas.fBachIdx; - for (int i=0; i<3; i++) { - fPosXi[i] = cas.fPosXi[i]; - fBachMom[i] = cas.fBachMom[i]; - } - for (int i=0; i<6; i++) { - fPosCovXi[i] = cas.fPosCovXi[i]; - fBachMomCov[i] = cas.fBachMomCov[i]; - } - } - return *this; -} - Double_t AliESDcascade::ChangeMassHypothesis(Double_t &v0q, Int_t code) { //-------------------------------------------------------------------- // This function changes the mass hypothesis for this cascade @@ -301,3 +282,8 @@ Double_t AliESDcascade::GetCascadeCosineOfPointingAngle(Double_t& refPointX, Dou return cosinePointingAngle; } + +void AliESDcascade::GetPosCovXi(Double_t cov[6]) const { + + for (Int_t i=0; i<6; ++i) cov[i] = fPosCovXi[i]; +}