CGEM BOSS 6.6.5.f
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 *)
 
virtual void getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf)
 
virtual void getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
 
virtual void gettensorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
 
virtual void getbaryonff (EvtId parent, EvtId daught, double t, double m_meson, double *f1v, double *f1a, double *f2v, double *f2a)
 

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 3137 of file EvtISGW2FF.cc.

3138 {
3139
3140 report(ERROR,"EvtGen") << "Not implemented :getbaryonff in EvtISGW2FF.\n";
3141
3142 ::abort();
3143
3144}
ostream & report(Severity severity, const char *facility)
Definition: EvtReport.cc:36
@ 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 35 of file EvtISGW2FF.cc.

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

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

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 382 of file EvtISGW2FF.cc.

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

Referenced by EvtBHadronic::decay().


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