57 double q2 = (
q.mass2());
71 double costhl_flag = 1.0;
77 if(parent->
getId()==DSP||parent->
getId()==DSM) {
80 hf = hf * costhl_flag;
83 p4b.
set(parent->
mass(),0.0,0.0,0.0);
93 ep_meson_b[0] = ((parent->
getDaug(0)->epsTensorParent(0)).cont2(p4b)).
conj();
94 ep_meson_b[1] = ((parent->
getDaug(0)->epsTensorParent(1)).cont2(p4b)).
conj();
95 ep_meson_b[2] = ((parent->
getDaug(0)->epsTensorParent(2)).cont2(p4b)).
conj();
96 ep_meson_b[3] = ((parent->
getDaug(0)->epsTensorParent(3)).cont2(p4b)).
conj();
97 ep_meson_b[4] = ((parent->
getDaug(0)->epsTensorParent(4)).cont2(p4b)).
conj();
106 double q2maxin=1.0/q2max;
110 ep_meson_bb[0]=ep_meson_b[0]*(p4b);
111 ep_meson_bb[1]=ep_meson_b[1]*(p4b);
112 ep_meson_bb[2]=ep_meson_b[2]*(p4b);
113 ep_meson_bb[3]=ep_meson_b[3]*(p4b);
114 ep_meson_bb[4]=ep_meson_b[4]*(p4b);
120 if (l_num==EM||l_num==MUM||l_num==TAUM){
122 tds0=tdual.
cont2(ep_meson_b[0])
124 -bpf*ep_meson_bb[0]*pp-bmf*ep_meson_bb[0]*pm;
127 tds1=tdual.
cont2(ep_meson_b[1])
129 -bpf*ep_meson_bb[1]*pp-bmf*ep_meson_bb[1]*pm;
132 tds2=tdual.
cont2(ep_meson_b[2])
134 -bpf*ep_meson_bb[2]*pp-bmf*ep_meson_bb[2]*pm;
137 tds3=tdual.
cont2(ep_meson_b[3])
139 -bpf*ep_meson_bb[3]*pp-bmf*ep_meson_bb[3]*pm;
142 tds4=tdual.
cont2(ep_meson_b[4])
144 -bpf*ep_meson_bb[4]*pp-bmf*ep_meson_bb[4]*pm;
154 if (l_num==EP||l_num==MUP||l_num==TAUP){
156 tds0=tdual.
cont2(ep_meson_b[0])
158 -bpf*ep_meson_bb[0]*pp-bmf*ep_meson_bb[0]*pm;
161 tds1=tdual.
cont2(ep_meson_b[1])
163 -bpf*ep_meson_bb[1]*pp-bmf*ep_meson_bb[1]*pm;
166 tds2=tdual.
cont2(ep_meson_b[2])
168 -bpf*ep_meson_bb[2]*pp-bmf*ep_meson_bb[2]*pm;
171 tds3=tdual.
cont2(ep_meson_b[3])
173 -bpf*ep_meson_bb[3]*pp-bmf*ep_meson_bb[3]*pm;
176 tds4=tdual.
cont2(ep_meson_b[4])
178 -bpf*ep_meson_bb[4]*pp-bmf*ep_meson_bb[4]*pm;
187 report(
ERROR,
"EvtGen") <<
"dfnb89agngri wrong lepton number\n";
virtual EvtDiracSpinor spParentNeutrino() const
virtual EvtDiracSpinor spParent(int) const
const EvtVector4R & getP4() const
EvtParticle * getDaug(int i)
virtual void gettensorff(EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)