84 double m = sqrt( x.q( _pairRes ) );
91 if (
NBW == _typeN ) { ret =
angDep( x ); }
100 else if (
RBW_KUEHN == _typeN ) { ret = _prop->m0() * _prop->m0() *
angDep( x ); }
124 Index iA = other( _pairAng );
125 Index iB = common( _pairRes, _pairAng );
126 Index iC = other( _pairRes );
129 double mA = x.m( iA );
130 double mB = x.m( iB );
131 double mC = x.m( iC );
132 double qAB = x.q( combine( iA, iB ) );
133 double qBC = x.q( combine( iB, iC ) );
134 double qCA = x.q( combine( iC, iA ) );
136 double m0 = _prop->m0();
142 ret = qBC - qCA + ( M * M - mC * mC ) * ( mA * mA - mB * mB ) / m0 / m0;
148 double x1 = qBC - qCA + ( M * M - mC * mC ) * ( mA * mA - mB * mB ) / m0 / m0;
149 double x2 = M * M - mC * mC;
150 double x3 = qAB - 2 * M * M - 2 * mC * mC + x2 * x2 / m0 / m0;
151 double x4 = mB * mB - mA * mA;
152 double x5 = qAB - 2 * mB * mB - 2 * mA * mA + x4 * x4 / m0 / m0;
153 ret = ( x1 * x1 - 1. / 3. * x3 * x5 );
EvtPto3PAmp(EvtDalitzPlot dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, const EvtPropagator &prop, NumType typeN)