BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtISGW2FF Class Reference

#include <EvtISGW2FF.hh>

Inheritance diagram for EvtISGW2FF:

Public Member Functions

void getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fpf, double *f0f)
void getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
void gettensorff (EvtId parent, EvtId daught, double t, double mass, double *hf, double *kf, double *bpf, double *bmf)
void getbaryonff (EvtId, EvtId, double, double, double *, double *, double *, double *)

Detailed Description

Definition at line 28 of file EvtISGW2FF.hh.

Member Function Documentation

◆ getbaryonff()

void EvtISGW2FF::getbaryonff ( EvtId ,
EvtId ,
double ,
double ,
double * ,
double * ,
double * ,
double *  )
virtual

Reimplemented from EvtSemiLeptonicFF.

Definition at line 3210 of file EvtISGW2FF.cc.

3211 {
3212
3213 report( ERROR, "EvtGen" ) << "Not implemented :getbaryonff in EvtISGW2FF.\n";
3214
3215 ::abort();
3216}
ostream & report(Severity severity, const char *facility)
Definition EvtReport.cc:34
@ ERROR
Definition EvtReport.hh:49

◆ getscalarff()

void EvtISGW2FF::getscalarff ( EvtId parent,
EvtId daught,
double t,
double mass,
double * fpf,
double * f0f )
virtual

Reimplemented from EvtSemiLeptonicFF.

Definition at line 34 of file EvtISGW2FF.cc.

35 {
36
37 // added by Lange Jan4,2000
38
39 static EvtId BP = EvtPDL::getId( "B+" );
40 static EvtId BM = EvtPDL::getId( "B-" );
41 static EvtId B0 = EvtPDL::getId( "B0" );
42 static EvtId B0B = EvtPDL::getId( "anti-B0" );
43
44 static EvtId DST0 = EvtPDL::getId( "D*0" );
45 static EvtId DSTB = EvtPDL::getId( "anti-D*0" );
46 static EvtId DSTP = EvtPDL::getId( "D*+" );
47 static EvtId DSTM = EvtPDL::getId( "D*-" );
48 static EvtId D0 = EvtPDL::getId( "D0" );
49 static EvtId D0B = EvtPDL::getId( "anti-D0" );
50 static EvtId DP = EvtPDL::getId( "D+" );
51 static EvtId DM = EvtPDL::getId( "D-" );
52
53 static EvtId D1P1P = EvtPDL::getId( "D_1+" );
54 static EvtId D1P1N = EvtPDL::getId( "D_1-" );
55 static EvtId D1P10 = EvtPDL::getId( "D_10" );
56 static EvtId D1P1B = EvtPDL::getId( "anti-D_10" );
57
58 static EvtId D3P2P = EvtPDL::getId( "D_2*+" );
59 static EvtId D3P2N = EvtPDL::getId( "D_2*-" );
60 static EvtId D3P20 = EvtPDL::getId( "D_2*0" );
61 static EvtId D3P2B = EvtPDL::getId( "anti-D_2*0" );
62
63 static EvtId D3P1P = EvtPDL::getId( "D'_1+" );
64 static EvtId D3P1N = EvtPDL::getId( "D'_1-" );
65 static EvtId D3P10 = EvtPDL::getId( "D'_10" );
66 static EvtId D3P1B = EvtPDL::getId( "anti-D'_10" );
67
68 static EvtId D3P0P = EvtPDL::getId( "D_0*+" );
69 static EvtId D3P0N = EvtPDL::getId( "D_0*-" );
70 static EvtId D3P00 = EvtPDL::getId( "D_0*0" );
71 static EvtId D3P0B = EvtPDL::getId( "anti-D_0*0" );
72
73 static EvtId D21S0P = EvtPDL::getId( "D(2S)+" );
74 static EvtId D21S0N = EvtPDL::getId( "D(2S)-" );
75 static EvtId D21S00 = EvtPDL::getId( "D(2S)0" );
76 static EvtId D21S0B = EvtPDL::getId( "anti-D(2S)0" );
77
78 static EvtId D23S1P = EvtPDL::getId( "D*(2S)+" );
79 static EvtId D23S1N = EvtPDL::getId( "D*(2S)-" );
80 static EvtId D23S10 = EvtPDL::getId( "D*(2S)0" );
81 static EvtId D23S1B = EvtPDL::getId( "anti-D*(2S)0" );
82
83 static EvtId RHO2S0 = EvtPDL::getId( "rho(2S)0" );
84 static EvtId RHO2SP = EvtPDL::getId( "rho(2S)+" );
85 static EvtId RHO2SM = EvtPDL::getId( "rho(2S)-" );
86 static EvtId OMEG2S = EvtPDL::getId( "omega(2S)" );
87 static EvtId ETA2S = EvtPDL::getId( "eta(2S)" );
88
89 static EvtId PI2S0 = EvtPDL::getId( "pi(2S)0" );
90 static EvtId PI2SP = EvtPDL::getId( "pi(2S)+" );
91 static EvtId PI2SM = EvtPDL::getId( "pi(2S)-" );
92
93 static EvtId PIP = EvtPDL::getId( "pi+" );
94 static EvtId PIM = EvtPDL::getId( "pi-" );
95 static EvtId PI0 = EvtPDL::getId( "pi0" );
96
97 static EvtId RHOP = EvtPDL::getId( "rho+" );
98 static EvtId RHOM = EvtPDL::getId( "rho-" );
99 static EvtId RHO0 = EvtPDL::getId( "rho0" );
100
101 static EvtId A2P = EvtPDL::getId( "a_2+" );
102 static EvtId A2M = EvtPDL::getId( "a_2-" );
103 static EvtId A20 = EvtPDL::getId( "a_20" );
104
105 static EvtId A1P = EvtPDL::getId( "a_1+" );
106 static EvtId A1M = EvtPDL::getId( "a_1-" );
107 static EvtId A10 = EvtPDL::getId( "a_10" );
108
109 static EvtId A0P = EvtPDL::getId( "a_0+" );
110 static EvtId A0M = EvtPDL::getId( "a_0-" );
111 static EvtId A00 = EvtPDL::getId( "a_00" );
112
113 static EvtId B1P = EvtPDL::getId( "b_1+" );
114 static EvtId B1M = EvtPDL::getId( "b_1-" );
115 static EvtId B10 = EvtPDL::getId( "b_10" );
116
117 static EvtId H1 = EvtPDL::getId( "h_1" );
118 static EvtId H1PR = EvtPDL::getId( "h'_1" );
119
120 static EvtId F1 = EvtPDL::getId( "f_1" );
121 static EvtId F1PR = EvtPDL::getId( "f'_1" );
122 static EvtId F0 = EvtPDL::getId( "f_0" );
123 static EvtId F0PR = EvtPDL::getId( "f'_0" );
124 static EvtId F2 = EvtPDL::getId( "f_2" );
125 static EvtId F2PR = EvtPDL::getId( "f'_2" );
126
127 static EvtId ETA = EvtPDL::getId( "eta" );
128 static EvtId ETAPR = EvtPDL::getId( "eta'" );
129 static EvtId OMEG = EvtPDL::getId( "omega" );
130
131 static EvtId KP = EvtPDL::getId( "K+" );
132 static EvtId KM = EvtPDL::getId( "K-" );
133 static EvtId K0 = EvtPDL::getId( "K0" );
134 static EvtId KB = EvtPDL::getId( "anti-K0" );
135 static EvtId K0S = EvtPDL::getId( "K_S0" );
136 static EvtId K0L = EvtPDL::getId( "K_L0" );
137
138 static EvtId KSTP = EvtPDL::getId( "K*+" );
139 static EvtId KSTM = EvtPDL::getId( "K*-" );
140 static EvtId KST0 = EvtPDL::getId( "K*0" );
141 static EvtId KSTB = EvtPDL::getId( "anti-K*0" );
142
143 static EvtId K1P = EvtPDL::getId( "K_1+" );
144 static EvtId K1M = EvtPDL::getId( "K_1-" );
145 static EvtId K10 = EvtPDL::getId( "K_10" );
146 static EvtId K1B = EvtPDL::getId( "anti-K_10" );
147
148 static EvtId K1STP = EvtPDL::getId( "K'_1+" );
149 static EvtId K1STM = EvtPDL::getId( "K'_1-" );
150 static EvtId K1ST0 = EvtPDL::getId( "K'_10" );
151 static EvtId K1STB = EvtPDL::getId( "anti-K'_10" );
152
153 static EvtId K2STP = EvtPDL::getId( "K_2*+" );
154 static EvtId K2STM = EvtPDL::getId( "K_2*-" );
155 static EvtId K2ST0 = EvtPDL::getId( "K_2*0" );
156 static EvtId K2STB = EvtPDL::getId( "anti-K_2*0" );
157
158 static EvtId K0STP = EvtPDL::getId( "K_0*+" );
159 static EvtId K0STM = EvtPDL::getId( "K_0*-" );
160 static EvtId K0ST0 = EvtPDL::getId( "K_0*0" );
161 static EvtId K0STB = EvtPDL::getId( "anti-K_0*0" );
162
163 static EvtId PHI = EvtPDL::getId( "phi" );
164 static EvtId DSP = EvtPDL::getId( "D_s+" );
165 static EvtId DSM = EvtPDL::getId( "D_s-" );
166
167 static EvtId D1P1SP = EvtPDL::getId( "D_s1+" );
168 static EvtId D1P1SN = EvtPDL::getId( "D_s1-" );
169
170 static EvtId D3P0SP = EvtPDL::getId( "D_s0*+" );
171 static EvtId D3P0SN = EvtPDL::getId( "D_s0*-" );
172
173 static EvtId D3P1SP = EvtPDL::getId( "D'_s1+" );
174 static EvtId D3P1SN = EvtPDL::getId( "D'_s1-" );
175
176 static EvtId D3P2SP = EvtPDL::getId( "D_s2*+" );
177 static EvtId D3P2SN = EvtPDL::getId( "D_s2*-" );
178
179 static EvtId DSSTP = EvtPDL::getId( "D_s*+" );
180 static EvtId DSSTM = EvtPDL::getId( "D_s*-" );
181
182 static EvtId BSB = EvtPDL::getId( "anti-B_s0" );
183 static EvtId BS0 = EvtPDL::getId( "B_s0" );
184
185 double fmf;
186 double mb = EvtPDL::getMeanMass( parent );
187
188 if ( daught == PI0 || daught == PIP || daught == PIM || daught == ETA || daught == ETAPR ||
189 daught == D0 || daught == D0B || daught == DP || daught == DM || daught == KP ||
190 daught == KM || daught == K0 || daught == K0S || daught == K0L || daught == KB ||
191 daught == DSP || daught == DSM )
192 { EvtISGW2FF1S0( parent, daught, t, mass, fpf, &fmf ); }
193
194 if ( daught == PI2S0 || daught == PI2SP || daught == PI2SM || daught == ETA2S ||
195 daught == D21S0P || daught == D21S0B || daught == D21S0N || daught == D21S00 )
196 { EvtISGW2FF21S0( parent, daught, t, mass, fpf, &fmf ); }
197
198 if ( daught == A00 || daught == A0P || daught == A0M || daught == F0 || daught == F0PR ||
199 daught == D3P0P || daught == D3P00 || daught == D3P0B || daught == D3P0N ||
200 daught == K0STM || daught == K0STB || daught == K0STP || daught == D3P0SP ||
201 daught == D3P0SN || daught == K0ST0 )
202 { EvtISGW2FF3P0( parent, daught, t, mass, fpf, &fmf ); }
203
204 *f0f = ( fmf / ( ( mb * mb - mass * mass ) / t ) ) + ( *fpf );
205
206 return;
207}
double mass
static double getMeanMass(EvtId i)
Definition EvtPDL.hh:43
static EvtId getId(const std::string &name)
Definition EvtPDL.cc:272
int t()
Definition t.c:1

Referenced by EvtBHadronic::decay().

◆ gettensorff()

void EvtISGW2FF::gettensorff ( EvtId parent,
EvtId daught,
double t,
double mass,
double * hf,
double * kf,
double * bpf,
double * bmf )
virtual

Reimplemented from EvtSemiLeptonicFF.

Definition at line 209 of file EvtISGW2FF.cc.

210 {
211
212 // added by Lange Jan4,2000
213 static EvtId EM = EvtPDL::getId( "e-" );
214 static EvtId EP = EvtPDL::getId( "e+" );
215 static EvtId MUM = EvtPDL::getId( "mu-" );
216 static EvtId MUP = EvtPDL::getId( "mu+" );
217 static EvtId TAUM = EvtPDL::getId( "tau-" );
218 static EvtId TAUP = EvtPDL::getId( "tau+" );
219
220 static EvtId BP = EvtPDL::getId( "B+" );
221 static EvtId BM = EvtPDL::getId( "B-" );
222 static EvtId B0 = EvtPDL::getId( "B0" );
223 static EvtId B0B = EvtPDL::getId( "anti-B0" );
224
225 static EvtId DST0 = EvtPDL::getId( "D*0" );
226 static EvtId DSTB = EvtPDL::getId( "anti-D*0" );
227 static EvtId DSTP = EvtPDL::getId( "D*+" );
228 static EvtId DSTM = EvtPDL::getId( "D*-" );
229 static EvtId D0 = EvtPDL::getId( "D0" );
230 static EvtId D0B = EvtPDL::getId( "anti-D0" );
231 static EvtId DP = EvtPDL::getId( "D+" );
232 static EvtId DM = EvtPDL::getId( "D-" );
233
234 static EvtId D1P1P = EvtPDL::getId( "D_1+" );
235 static EvtId D1P1N = EvtPDL::getId( "D_1-" );
236 static EvtId D1P10 = EvtPDL::getId( "D_10" );
237 static EvtId D1P1B = EvtPDL::getId( "anti-D_10" );
238
239 static EvtId D3P2P = EvtPDL::getId( "D_2*+" );
240 static EvtId D3P2N = EvtPDL::getId( "D_2*-" );
241 static EvtId D3P20 = EvtPDL::getId( "D_2*0" );
242 static EvtId D3P2B = EvtPDL::getId( "anti-D_2*0" );
243
244 static EvtId D3P1P = EvtPDL::getId( "D'_1+" );
245 static EvtId D3P1N = EvtPDL::getId( "D'_1-" );
246 static EvtId D3P10 = EvtPDL::getId( "D'_10" );
247 static EvtId D3P1B = EvtPDL::getId( "anti-D'_10" );
248
249 static EvtId D3P0P = EvtPDL::getId( "D_0*+" );
250 static EvtId D3P0N = EvtPDL::getId( "D_0*-" );
251 static EvtId D3P00 = EvtPDL::getId( "D_0*0" );
252 static EvtId D3P0B = EvtPDL::getId( "anti-D_0*0" );
253
254 static EvtId D21S0P = EvtPDL::getId( "D(2S)+" );
255 static EvtId D21S0N = EvtPDL::getId( "D(2S)-" );
256 static EvtId D21S00 = EvtPDL::getId( "D(2S)0" );
257 static EvtId D21S0B = EvtPDL::getId( "anti-D(2S)0" );
258
259 static EvtId D23S1P = EvtPDL::getId( "D*(2S)+" );
260 static EvtId D23S1N = EvtPDL::getId( "D*(2S)-" );
261 static EvtId D23S10 = EvtPDL::getId( "D*(2S)0" );
262 static EvtId D23S1B = EvtPDL::getId( "anti-D*(2S)0" );
263
264 static EvtId RHO2S0 = EvtPDL::getId( "rho(2S)0" );
265 static EvtId RHO2SP = EvtPDL::getId( "rho(2S)+" );
266 static EvtId RHO2SM = EvtPDL::getId( "rho(2S)-" );
267 static EvtId OMEG2S = EvtPDL::getId( "omega(2S)" );
268 static EvtId ETA2S = EvtPDL::getId( "eta(2S)" );
269
270 static EvtId PI2S0 = EvtPDL::getId( "pi(2S)0" );
271 static EvtId PI2SP = EvtPDL::getId( "pi(2S)+" );
272 static EvtId PI2SM = EvtPDL::getId( "pi(2S)-" );
273
274 static EvtId PIP = EvtPDL::getId( "pi+" );
275 static EvtId PIM = EvtPDL::getId( "pi-" );
276 static EvtId PI0 = EvtPDL::getId( "pi0" );
277
278 static EvtId RHOP = EvtPDL::getId( "rho+" );
279 static EvtId RHOM = EvtPDL::getId( "rho-" );
280 static EvtId RHO0 = EvtPDL::getId( "rho0" );
281
282 static EvtId A2P = EvtPDL::getId( "a_2+" );
283 static EvtId A2M = EvtPDL::getId( "a_2-" );
284 static EvtId A20 = EvtPDL::getId( "a_20" );
285
286 static EvtId A1P = EvtPDL::getId( "a_1+" );
287 static EvtId A1M = EvtPDL::getId( "a_1-" );
288 static EvtId A10 = EvtPDL::getId( "a_10" );
289
290 static EvtId A0P = EvtPDL::getId( "a_0+" );
291 static EvtId A0M = EvtPDL::getId( "a_0-" );
292 static EvtId A00 = EvtPDL::getId( "a_00" );
293
294 static EvtId B1P = EvtPDL::getId( "b_1+" );
295 static EvtId B1M = EvtPDL::getId( "b_1-" );
296 static EvtId B10 = EvtPDL::getId( "b_10" );
297
298 static EvtId H1 = EvtPDL::getId( "h_1" );
299 static EvtId H1PR = EvtPDL::getId( "h'_1" );
300
301 static EvtId F1 = EvtPDL::getId( "f_1" );
302 static EvtId F1PR = EvtPDL::getId( "f'_1" );
303 static EvtId F0 = EvtPDL::getId( "f_0" );
304 static EvtId F0PR = EvtPDL::getId( "f'_0" );
305 static EvtId F2 = EvtPDL::getId( "f_2" );
306 static EvtId F2PR = EvtPDL::getId( "f'_2" );
307
308 static EvtId ETA = EvtPDL::getId( "eta" );
309 static EvtId ETAPR = EvtPDL::getId( "eta'" );
310 static EvtId OMEG = EvtPDL::getId( "omega" );
311
312 static EvtId KP = EvtPDL::getId( "K+" );
313 static EvtId KM = EvtPDL::getId( "K-" );
314 static EvtId K0 = EvtPDL::getId( "K0" );
315 static EvtId KB = EvtPDL::getId( "anti-K0" );
316 static EvtId K0S = EvtPDL::getId( "K_S0" );
317 static EvtId K0L = EvtPDL::getId( "K_L0" );
318
319 static EvtId KSTP = EvtPDL::getId( "K*+" );
320 static EvtId KSTM = EvtPDL::getId( "K*-" );
321 static EvtId KST0 = EvtPDL::getId( "K*0" );
322 static EvtId KSTB = EvtPDL::getId( "anti-K*0" );
323
324 static EvtId K1P = EvtPDL::getId( "K_1+" );
325 static EvtId K1M = EvtPDL::getId( "K_1-" );
326 static EvtId K10 = EvtPDL::getId( "K_10" );
327 static EvtId K1B = EvtPDL::getId( "anti-K_10" );
328
329 static EvtId K1STP = EvtPDL::getId( "K'_1+" );
330 static EvtId K1STM = EvtPDL::getId( "K'_1-" );
331 static EvtId K1ST0 = EvtPDL::getId( "K'_10" );
332 static EvtId K1STB = EvtPDL::getId( "anti-K'_10" );
333
334 static EvtId K2STP = EvtPDL::getId( "K_2*+" );
335 static EvtId K2STM = EvtPDL::getId( "K_2*-" );
336 static EvtId K2ST0 = EvtPDL::getId( "K_2*0" );
337 static EvtId K2STB = EvtPDL::getId( "anti-K_2*0" );
338
339 static EvtId K0STP = EvtPDL::getId( "K_0*+" );
340 static EvtId K0STM = EvtPDL::getId( "K_0*-" );
341 static EvtId K0ST0 = EvtPDL::getId( "K_0*0" );
342 static EvtId K0STB = EvtPDL::getId( "anti-K_0*0" );
343
344 static EvtId PHI = EvtPDL::getId( "phi" );
345 static EvtId DSP = EvtPDL::getId( "D_s+" );
346 static EvtId DSM = EvtPDL::getId( "D_s-" );
347
348 static EvtId D1P1SP = EvtPDL::getId( "D_s1+" );
349 static EvtId D1P1SN = EvtPDL::getId( "D_s1-" );
350
351 static EvtId D3P0SP = EvtPDL::getId( "D_s0*+" );
352 static EvtId D3P0SN = EvtPDL::getId( "D_s0*-" );
353
354 static EvtId D3P1SP = EvtPDL::getId( "D'_s1+" );
355 static EvtId D3P1SN = EvtPDL::getId( "D'_s1-" );
356
357 static EvtId D3P2SP = EvtPDL::getId( "D_s2*+" );
358 static EvtId D3P2SN = EvtPDL::getId( "D_s2*-" );
359
360 static EvtId DSSTP = EvtPDL::getId( "D_s*+" );
361 static EvtId DSSTM = EvtPDL::getId( "D_s*-" );
362
363 static EvtId BSB = EvtPDL::getId( "anti-B_s0" );
364 static EvtId BS0 = EvtPDL::getId( "B_s0" );
365
366 EvtISGW2FF3P2( parent, daught, t, mass, hf, kf, bpf, bmf );
367
368 return;
369}

Referenced by EvtBHadronic::decay().

◆ getvectorff()

void EvtISGW2FF::getvectorff ( EvtId parent,
EvtId daught,
double t,
double mass,
double * a1f,
double * a2f,
double * vf,
double * a0f )
virtual

Reimplemented from EvtSemiLeptonicFF.

Definition at line 371 of file EvtISGW2FF.cc.

372 {
373 double ff, gf, apf, amf;
374
375 // added by Lange Jan4,2000
376 static EvtId EM = EvtPDL::getId( "e-" );
377 static EvtId EP = EvtPDL::getId( "e+" );
378 static EvtId MUM = EvtPDL::getId( "mu-" );
379 static EvtId MUP = EvtPDL::getId( "mu+" );
380 static EvtId TAUM = EvtPDL::getId( "tau-" );
381 static EvtId TAUP = EvtPDL::getId( "tau+" );
382
383 static EvtId BP = EvtPDL::getId( "B+" );
384 static EvtId BM = EvtPDL::getId( "B-" );
385 static EvtId B0 = EvtPDL::getId( "B0" );
386 static EvtId B0B = EvtPDL::getId( "anti-B0" );
387
388 static EvtId DST0 = EvtPDL::getId( "D*0" );
389 static EvtId DSTB = EvtPDL::getId( "anti-D*0" );
390 static EvtId DSTP = EvtPDL::getId( "D*+" );
391 static EvtId DSTM = EvtPDL::getId( "D*-" );
392 static EvtId D0 = EvtPDL::getId( "D0" );
393 static EvtId D0B = EvtPDL::getId( "anti-D0" );
394 static EvtId DP = EvtPDL::getId( "D+" );
395 static EvtId DM = EvtPDL::getId( "D-" );
396
397 static EvtId D1P1P = EvtPDL::getId( "D_1+" );
398 static EvtId D1P1N = EvtPDL::getId( "D_1-" );
399 static EvtId D1P10 = EvtPDL::getId( "D_10" );
400 static EvtId D1P1B = EvtPDL::getId( "anti-D_10" );
401
402 static EvtId D3P2P = EvtPDL::getId( "D_2*+" );
403 static EvtId D3P2N = EvtPDL::getId( "D_2*-" );
404 static EvtId D3P20 = EvtPDL::getId( "D_2*0" );
405 static EvtId D3P2B = EvtPDL::getId( "anti-D_2*0" );
406
407 static EvtId D3P1P = EvtPDL::getId( "D'_1+" );
408 static EvtId D3P1N = EvtPDL::getId( "D'_1-" );
409 static EvtId D3P10 = EvtPDL::getId( "D'_10" );
410 static EvtId D3P1B = EvtPDL::getId( "anti-D'_10" );
411
412 static EvtId D3P0P = EvtPDL::getId( "D_0*+" );
413 static EvtId D3P0N = EvtPDL::getId( "D_0*-" );
414 static EvtId D3P00 = EvtPDL::getId( "D_0*0" );
415 static EvtId D3P0B = EvtPDL::getId( "anti-D_0*0" );
416
417 static EvtId D21S0P = EvtPDL::getId( "D(2S)+" );
418 static EvtId D21S0N = EvtPDL::getId( "D(2S)-" );
419 static EvtId D21S00 = EvtPDL::getId( "D(2S)0" );
420 static EvtId D21S0B = EvtPDL::getId( "anti-D(2S)0" );
421
422 static EvtId D23S1P = EvtPDL::getId( "D*(2S)+" );
423 static EvtId D23S1N = EvtPDL::getId( "D*(2S)-" );
424 static EvtId D23S10 = EvtPDL::getId( "D*(2S)0" );
425 static EvtId D23S1B = EvtPDL::getId( "anti-D*(2S)0" );
426
427 static EvtId RHO2S0 = EvtPDL::getId( "rho(2S)0" );
428 static EvtId RHO2SP = EvtPDL::getId( "rho(2S)+" );
429 static EvtId RHO2SM = EvtPDL::getId( "rho(2S)-" );
430 static EvtId OMEG2S = EvtPDL::getId( "omega(2S)" );
431 static EvtId ETA2S = EvtPDL::getId( "eta(2S)" );
432
433 static EvtId PI2S0 = EvtPDL::getId( "pi(2S)0" );
434 static EvtId PI2SP = EvtPDL::getId( "pi(2S)+" );
435 static EvtId PI2SM = EvtPDL::getId( "pi(2S)-" );
436
437 static EvtId PIP = EvtPDL::getId( "pi+" );
438 static EvtId PIM = EvtPDL::getId( "pi-" );
439 static EvtId PI0 = EvtPDL::getId( "pi0" );
440
441 static EvtId RHOP = EvtPDL::getId( "rho+" );
442 static EvtId RHOM = EvtPDL::getId( "rho-" );
443 static EvtId RHO0 = EvtPDL::getId( "rho0" );
444
445 static EvtId A2P = EvtPDL::getId( "a_2+" );
446 static EvtId A2M = EvtPDL::getId( "a_2-" );
447 static EvtId A20 = EvtPDL::getId( "a_20" );
448
449 static EvtId A1P = EvtPDL::getId( "a_1+" );
450 static EvtId A1M = EvtPDL::getId( "a_1-" );
451 static EvtId A10 = EvtPDL::getId( "a_10" );
452
453 static EvtId A0P = EvtPDL::getId( "a_0+" );
454 static EvtId A0M = EvtPDL::getId( "a_0-" );
455 static EvtId A00 = EvtPDL::getId( "a_00" );
456
457 static EvtId B1P = EvtPDL::getId( "b_1+" );
458 static EvtId B1M = EvtPDL::getId( "b_1-" );
459 static EvtId B10 = EvtPDL::getId( "b_10" );
460
461 static EvtId H1 = EvtPDL::getId( "h_1" );
462 static EvtId H1PR = EvtPDL::getId( "h'_1" );
463
464 static EvtId F1 = EvtPDL::getId( "f_1" );
465 static EvtId F1PR = EvtPDL::getId( "f'_1" );
466 static EvtId F0 = EvtPDL::getId( "f_0" );
467 static EvtId F0PR = EvtPDL::getId( "f'_0" );
468 static EvtId F2 = EvtPDL::getId( "f_2" );
469 static EvtId F2PR = EvtPDL::getId( "f'_2" );
470
471 static EvtId ETA = EvtPDL::getId( "eta" );
472 static EvtId ETAPR = EvtPDL::getId( "eta'" );
473 static EvtId OMEG = EvtPDL::getId( "omega" );
474
475 static EvtId KP = EvtPDL::getId( "K+" );
476 static EvtId KM = EvtPDL::getId( "K-" );
477 static EvtId K0 = EvtPDL::getId( "K0" );
478 static EvtId KB = EvtPDL::getId( "anti-K0" );
479 static EvtId K0S = EvtPDL::getId( "K_S0" );
480 static EvtId K0L = EvtPDL::getId( "K_L0" );
481
482 static EvtId KSTP = EvtPDL::getId( "K*+" );
483 static EvtId KSTM = EvtPDL::getId( "K*-" );
484 static EvtId KST0 = EvtPDL::getId( "K*0" );
485 static EvtId KSTB = EvtPDL::getId( "anti-K*0" );
486
487 static EvtId K1P = EvtPDL::getId( "K_1+" );
488 static EvtId K1M = EvtPDL::getId( "K_1-" );
489 static EvtId K10 = EvtPDL::getId( "K_10" );
490 static EvtId K1B = EvtPDL::getId( "anti-K_10" );
491
492 static EvtId K1STP = EvtPDL::getId( "K'_1+" );
493 static EvtId K1STM = EvtPDL::getId( "K'_1-" );
494 static EvtId K1ST0 = EvtPDL::getId( "K'_10" );
495 static EvtId K1STB = EvtPDL::getId( "anti-K'_10" );
496
497 static EvtId K2STP = EvtPDL::getId( "K_2*+" );
498 static EvtId K2STM = EvtPDL::getId( "K_2*-" );
499 static EvtId K2ST0 = EvtPDL::getId( "K_2*0" );
500 static EvtId K2STB = EvtPDL::getId( "anti-K_2*0" );
501
502 static EvtId K0STP = EvtPDL::getId( "K_0*+" );
503 static EvtId K0STM = EvtPDL::getId( "K_0*-" );
504 static EvtId K0ST0 = EvtPDL::getId( "K_0*0" );
505 static EvtId K0STB = EvtPDL::getId( "anti-K_0*0" );
506
507 static EvtId PHI = EvtPDL::getId( "phi" );
508 static EvtId DSP = EvtPDL::getId( "D_s+" );
509 static EvtId DSM = EvtPDL::getId( "D_s-" );
510
511 static EvtId D1P1SP = EvtPDL::getId( "D_s1+" );
512 static EvtId D1P1SN = EvtPDL::getId( "D_s1-" );
513
514 static EvtId D3P0SP = EvtPDL::getId( "D_s0*+" );
515 static EvtId D3P0SN = EvtPDL::getId( "D_s0*-" );
516
517 static EvtId D3P1SP = EvtPDL::getId( "D'_s1+" );
518 static EvtId D3P1SN = EvtPDL::getId( "D'_s1-" );
519
520 static EvtId D3P2SP = EvtPDL::getId( "D_s2*+" );
521 static EvtId D3P2SN = EvtPDL::getId( "D_s2*-" );
522
523 static EvtId DSSTP = EvtPDL::getId( "D_s*+" );
524 static EvtId DSSTM = EvtPDL::getId( "D_s*-" );
525
526 static EvtId BSB = EvtPDL::getId( "anti-B_s0" );
527 static EvtId BS0 = EvtPDL::getId( "B_s0" );
528
529 if ( daught == DST0 || daught == DSTP || daught == DSTM || daught == DSTB ||
530 daught == OMEG || daught == RHO0 || daught == RHOM || daught == RHOP ||
531 daught == KSTP || daught == KSTM || daught == KST0 || daught == KSTB || daught == PHI ||
532 daught == DSSTP || daught == DSSTM )
533 { EvtISGW2FF3S1( parent, daught, t, mass, &ff, &gf, &apf, &amf ); }
534 if ( daught == B10 || daught == B1P || daught == B1M || daught == H1 || daught == H1PR ||
535 daught == D1P1P || daught == D1P10 || daught == D1P1B || daught == D1P1SP ||
536 daught == D1P1SN || daught == D1P1N || daught == K10 || daught == K1B ||
537 daught == K1P || daught == K1M )
538 { EvtISGW2FF1P1( parent, daught, t, mass, &ff, &gf, &apf, &amf ); }
539 if ( daught == RHO2S0 || daught == RHO2SP || daught == RHO2SM || daught == OMEG2S ||
540 daught == D23S1P || daught == D23S1B || daught == D23S1N || daught == D23S10 )
541 { EvtISGW2FF23S1( parent, daught, t, mass, &ff, &gf, &apf, &amf ); }
542 if ( daught == A10 || daught == A1P || daught == A1M || daught == F1 || daught == F1PR ||
543 daught == D3P1P || daught == D3P10 || daught == D3P1B || daught == D3P1N ||
544 daught == K1STM || daught == K1STB || daught == K1STP || daught == D3P1SP ||
545 daught == D3P1SN || daught == K1ST0 )
546 { EvtISGW2FF3P1( parent, daught, t, mass, &ff, &gf, &apf, &amf ); }
547
548 // Need to stuff in some factors to make these the ffs that
549 // is used elsewhere...
550
551 double mb = EvtPDL::getMeanMass( parent );
552
553 *vf = ( gf ) * ( mb + mass );
554 *a1f = ( ff ) / ( mb + mass );
555 *a2f = -1.0 * ( apf ) * ( mb + mass );
556
557 double a3f = ( ( mb + mass ) / ( 2.0 * mass ) ) * ( *a1f ) -
558 ( ( mb - mass ) / ( 2.0 * mass ) ) * ( *a2f );
559
560 *a0f = a3f + ( ( t * amf ) / ( 2.0 * mass ) );
561
562 return;
563}

Referenced by EvtBHadronic::decay().


The documentation for this class was generated from the following files: