130 p4meson = Jpsi->
getP4(),
131 Q = p4b - p4meson, p4Sum = p4meson + p4b;
132 const double Q2 = Q.
mass2();
135 double a1f( 0.0 ), a2f( 0.0 ), vf( 0.0 ), a0f( 0.0 );
137 const double mMeson = Jpsi->
mass();
138 const double mB = parent->
mass();
139 const double mVar = mB + mMeson;
144 const double a3f = ( mVar / ( 2.0 * mMeson ) ) * a1f -
145 ( ( mB - mMeson ) / ( 2.0 * mMeson ) ) * a2f;
152 H.
addDirProd( ( a0f - a3f ) * 2.0 * ( mMeson / Q2 ) * p4b, Q );
154 for (
int i1 = 0; i1 < 2; ++i1 ) {
155 for (
int i2 = 0; i2 < 2; ++i2 ) {
158 for (
int i = 0; i < 3; i++ ) {
virtual EvtVector4C epsParent(int i) const
double initializePhaseSpace(size_t numdaughter, const EvtId *daughters, bool forceResetMasses=false, double poleSize=-1., int whichTwo1=0, int whichTwo2=1)
virtual EvtDiracSpinor spParent(int) const
const EvtVector4R & getP4() const
EvtParticle * getDaug(const int i)