127 double Q2 = Q.
mass2();
155 <<
"Have not yet implemented this final state in BCNPI model"
159 for (
id = 0;
id < (
getNDaug() - 1 );
id++ )
167 double a1f, a2f, vf, a0f;
168 double m_meson = root_particle->
getDaug( 0 )->
mass();
169 double m_b = root_particle->
mass();
172 &a1f, &a2f, &vf, &a0f );
173 double a3f = ( ( m_b + m_meson ) / ( 2.0 * m_meson ) ) * a1f -
174 ( ( m_b - m_meson ) / ( 2.0 * m_meson ) ) * a2f;
179 H.
addDirProd( ( -a2f / ( m_b + m_meson ) ) * p4b, p4b + p4meson );
180 H +=
EvtComplex( 0.0, vf / ( m_b + m_meson ) ) *
182 H.
addDirProd( ( a0f - a3f ) * 2.0 * ( m_meson / Q2 ) * p4b, p4b - p4meson );
185 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)
const EvtVector4R & getP4() const
EvtParticle * getDaug(const int i)