47 double q2 = ( q.
mass2() );
51 double parentmass = parent->
mass();
54 q2, mesonmass, &fpf, &f0f );
57 p4b.
set( parent->
mass(), 0.0, 0.0, 0.0 );
60 mdiffoverq2 = parentmass * parentmass - mesonmass * mesonmass;
61 mdiffoverq2 = mdiffoverq2 / q2;
68 if ( l_num == EM || l_num == MUM || l_num == TAUM ) {
70 fpf * ( p4b + p4meson - ( mdiffoverq2 * ( p4b - p4meson ) ) ) +
71 +f0f * mdiffoverq2 * ( p4b - p4meson ) );
78 if ( l_num == EP || l_num == MUP || l_num == TAUP ) {
80 fpf * ( p4b + p4meson - ( mdiffoverq2 * ( p4b - p4meson ) ) ) +
81 +f0f * mdiffoverq2 * ( p4b - p4meson ) );
89 <<
"dfnb89agngri wrong lepton number\n";
virtual EvtDiracSpinor spParentNeutrino() const
virtual EvtDiracSpinor spParent(int) const
const EvtVector4R & getP4() const
EvtParticle * getDaug(const int i)
virtual void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf)=0