48 double q2 = (
q.mass2() );
52 double parentmass = parent->
mass();
58 p4b.
set( parent->
mass(), 0.0, 0.0, 0.0 );
61 mdiffoverq2 = parentmass * parentmass - mesonmass * mesonmass;
62 mdiffoverq2 = mdiffoverq2 / q2;
69 if ( l_num == EM || l_num == MUM || l_num == TAUM )
72 tds = EvtVector4C( fpf * ( p4b + p4meson - ( mdiffoverq2 * ( p4b - p4meson ) ) ) +
73 +f0f * mdiffoverq2 * ( p4b - p4meson ) );
82 if ( l_num == EP || l_num == MUP || l_num == TAUP )
85 tds = EvtVector4C( fpf * ( p4b + p4meson - ( mdiffoverq2 * ( p4b - p4meson ) ) ) +
86 +f0f * mdiffoverq2 * ( p4b - p4meson ) );
93 else {
report(
ERROR,
"EvtGen" ) <<
"dfnb89agngri wrong lepton number\n"; }
EvtVector4C EvtLeptonVACurrent(const EvtDiracSpinor &d, const EvtDiracSpinor &dp)
ostream & report(Severity severity, const char *facility)
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
void vertex(const EvtComplex &)
static EvtId getId(const std::string &name)
virtual EvtDiracSpinor spParentNeutrino() const
virtual EvtDiracSpinor spParent(int) const
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
virtual void getscalarff(EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf)
void set(int i, double d)