48 G4cout<<
"G4QParticle::Constr: Default constructor is called"<<
G4endl;
73 G4int nD = right.aDecay.size();
74 if(nD)
for(
G4int id=0;
id<nD;
id++)
77 aDecay.push_back(curD);
80 aQuarkCont = right.aQuarkCont;
87 G4int nD = right->aDecay.size();
88 if(nD)
for(
G4int id=0;
id<nD;
id++)
91 aDecay.push_back(curD);
94 aQuarkCont = right->aQuarkCont;
99 G4int nDC=aDecay.size();
113 G4int iD = aDecay.size();
114 if(iD)
for(
G4int jd=0; jd<iD; jd++)
delete aDecay[jd];
116 G4int nD = right.aDecay.size();
117 if(nD)
for(
G4int id=0;
id<nD;
id++)
120 aDecay.push_back(curD);
123 aQuarkCont = right.aQuarkCont;
132 lhs <<
G4endl <<
"Particle with PDG=" << rhsQPDG <<
", Spin=" << rhs.
GetSpin()
134 lhs<<
" Quark Content of the Particle="<<rhs.
GetQContent()<<
", Decay Channels:"<<
G4endl;
137 for (
int i=0; i<
n; i++)
139 lhs << DCV[i]->GetDecayChanLimit() <<
"PDG codes";
141 G4int m_value = PCV.size();
142 for (
int j=0; j<m_value; j++)
146 lhs << PCV[j]->GetPDGCode() ;
157 static const G4int nP = 512;
161 if(nQ>=limit && nQ<nP)
172 if(limit<= 7 && nQ>= 7)
180 DecayDB[ 7].push_back(
new G4QDecayChan(.400,2112,-2112));
181 DecayDB[ 7].push_back(
new G4QDecayChan(.500,2212,-2212));
182 DecayDB[ 7].push_back(
new G4QDecayChan(.600,2212,-2212, 111));
183 DecayDB[ 7].push_back(
new G4QDecayChan(.700,2112,-2112, 111));
184 DecayDB[ 7].push_back(
new G4QDecayChan(.800,2212,-2112,-211));
185 DecayDB[ 7].push_back(
new G4QDecayChan(.990,2112,-2212, 211));
186 DecayDB[ 7].push_back(
new G4QDecayChan(1.00,2112,-3122, 111));
188 if(limit<= 8 && nQ>= 8)
193 DecayDB[ 8].push_back(
new G4QDecayChan(.421,2112,-2212));
194 DecayDB[ 8].push_back(
new G4QDecayChan(.521,2112,-2112,-211));
195 DecayDB[ 8].push_back(
new G4QDecayChan(.621,2212,-2212,-211));
196 DecayDB[ 8].push_back(
new G4QDecayChan(.721,3122,-3122,-211));
197 DecayDB[ 8].push_back(
new G4QDecayChan(.821,2112,-2212, 111));
198 DecayDB[ 8].push_back(
new G4QDecayChan(.921,3122,-2212, 111));
199 DecayDB[ 8].push_back(
new G4QDecayChan(1.00,2112,-3122,-211));
203 if(limit<= 11 && nQ>= 11)
205 DecayDB[ 11].push_back(
new G4QDecayChan(.333,211,-211));
206 DecayDB[ 11].push_back(
new G4QDecayChan(1.00,111, 111));
208 if(limit<= 12 && nQ>= 12)
210 DecayDB[ 12].push_back(
new G4QDecayChan(.333,211,-211));
211 DecayDB[ 12].push_back(
new G4QDecayChan(1.00,111, 111));
213 if(limit<= 13 && nQ>= 13)
215 DecayDB[ 13].push_back(
new G4QDecayChan(.019,221, 331));
216 DecayDB[ 13].push_back(
new G4QDecayChan(.070,221, 221));
217 DecayDB[ 13].push_back(
new G4QDecayChan(.113,311,-311));
218 DecayDB[ 13].push_back(
new G4QDecayChan(.156,321,-321));
219 DecayDB[ 13].push_back(
new G4QDecayChan(.578,211,-211));
220 DecayDB[ 13].push_back(
new G4QDecayChan(1.00,111, 111));
224 if(limit<= 16 && nQ>= 16)
226 DecayDB[ 16].push_back(
new G4QDecayChan(.226,211,-211,111));
227 DecayDB[ 16].push_back(
new G4QDecayChan(.551,111, 111,111));
228 DecayDB[ 16].push_back(
new G4QDecayChan(.598,211,-211, 22));
229 DecayDB[ 16].push_back(
new G4QDecayChan(.606, 11, -11, 22));
238 if(limit<= 19 && nQ>= 19)
240 DecayDB[ 19].push_back(
new G4QDecayChan(.443,211,-211,221));
241 DecayDB[ 19].push_back(
new G4QDecayChan(.652,111, 111,221));
242 DecayDB[ 19].push_back(
new G4QDecayChan(.947, 22, 223));
243 DecayDB[ 19].push_back(
new G4QDecayChan(.949,111, 111,111));
244 DecayDB[ 19].push_back(
new G4QDecayChan(.979, 22, 113));
255 if(limit<= 24 &&nQ>=24)DecayDB[24].push_back(
new G4QDecayChan(1.,3122,22));
263 if(limit<= 28 && nQ>= 28)DecayDB[ 28].push_back(
new G4QDecayChan(1., 211,-211));
264 if(limit<= 29 && nQ>= 29)DecayDB[ 29].push_back(
new G4QDecayChan(1., 211, 111));
265 if(limit<= 30 && nQ>= 30)
267 DecayDB[ 30].push_back(
new G4QDecayChan(.891, 211,-211,111));
268 DecayDB[ 30].push_back(
new G4QDecayChan(.908, 211,-211));
269 DecayDB[ 30].push_back(
new G4QDecayChan(.997, 22, 111));
270 DecayDB[ 30].push_back(
new G4QDecayChan(.998, 11, -11, 111));
271 DecayDB[ 30].push_back(
new G4QDecayChan(.998, 13, -13, 111));
272 DecayDB[ 30].push_back(
new G4QDecayChan(1.00, 22, 221));
274 if(limit<= 31 && nQ>= 31)
276 DecayDB[ 31].push_back(
new G4QDecayChan(.667,-211, 321));
277 DecayDB[ 31].push_back(
new G4QDecayChan(1.00, 111, 311));
279 if(limit<= 32 && nQ>= 32)
281 DecayDB[ 32].push_back(
new G4QDecayChan(.667, 211, 311));
282 DecayDB[ 32].push_back(
new G4QDecayChan(1.00, 111, 321));
284 if(limit<= 33 && nQ>= 33)
286 DecayDB[ 33].push_back(
new G4QDecayChan(.491, 311,-311));
287 DecayDB[ 33].push_back(
new G4QDecayChan(.831, 321,-321));
288 DecayDB[ 33].push_back(
new G4QDecayChan(.844, 22, 221));
289 DecayDB[ 33].push_back(
new G4QDecayChan(.846, 22, 111));
290 DecayDB[ 33].push_back(
new G4QDecayChan(.897, 211,-213));
291 DecayDB[ 33].push_back(
new G4QDecayChan(.948,-211, 213));
292 DecayDB[ 33].push_back(
new G4QDecayChan(1.00, 111, 113));
294 if(limit<= 34 && nQ>= 34)DecayDB[34].push_back(
new G4QDecayChan(1.,2112,-211));
295 if(limit<= 35 && nQ>= 35)
297 DecayDB[ 35].push_back(
new G4QDecayChan(.333,2212,-211));
298 DecayDB[ 35].push_back(
new G4QDecayChan(1.00,2112, 111));
300 if(limit<= 36 && nQ>= 36)
302 DecayDB[ 36].push_back(
new G4QDecayChan(.333,2112, 211));
303 DecayDB[ 36].push_back(
new G4QDecayChan(1.00,2212, 111));
305 if(limit<= 37 && nQ>= 37)DecayDB[37].push_back(
new G4QDecayChan(1.,2212,211));
306 if(limit<= 38 && nQ>= 38)
308 DecayDB[ 38].push_back(
new G4QDecayChan(.225,3112,-311));
309 DecayDB[ 38].push_back(
new G4QDecayChan(.450,3222,-321));
310 DecayDB[ 38].push_back(
new G4QDecayChan(.453,3112,211,111));
311 DecayDB[ 38].push_back(
new G4QDecayChan(.456,3212,211,-211));
312 DecayDB[ 38].push_back(
new G4QDecayChan(.459,3212,111,111));
313 DecayDB[ 38].push_back(
new G4QDecayChan(.462,3222,-211,111));
314 DecayDB[ 38].push_back(
new G4QDecayChan(.512,3122,211,-211));
315 DecayDB[ 38].push_back(
new G4QDecayChan(.562,3122,111,111));
316 DecayDB[ 38].push_back(
new G4QDecayChan(.702,3222,-211));
317 DecayDB[ 38].push_back(
new G4QDecayChan(.842,3212, 111));
318 DecayDB[ 38].push_back(
new G4QDecayChan(.982,3112, 211));
319 DecayDB[ 38].push_back(
new G4QDecayChan(1.00,3122, 22));
321 if(limit<= 39 && nQ>= 39)
323 DecayDB[ 39].push_back(
new G4QDecayChan(.060,3112, 111));
324 DecayDB[ 39].push_back(
new G4QDecayChan(.120,3212,-211));
325 DecayDB[ 39].push_back(
new G4QDecayChan(1.00,3122,-211));
327 if(limit<= 40 && nQ>= 40)
329 DecayDB[ 40].push_back(
new G4QDecayChan(.040,3112, 211));
330 DecayDB[ 40].push_back(
new G4QDecayChan(.080,3222,-211));
331 DecayDB[ 40].push_back(
new G4QDecayChan(.120,3212, 111));
332 DecayDB[ 40].push_back(
new G4QDecayChan(1.00,3122, 111));
334 if(limit<= 41 && nQ>= 41)
336 DecayDB[ 41].push_back(
new G4QDecayChan(.060,3212, 211));
337 DecayDB[ 41].push_back(
new G4QDecayChan(.120,3222, 111));
338 DecayDB[ 41].push_back(
new G4QDecayChan(1.00,3122, 211));
340 if(limit<= 42 && nQ>= 42)
342 DecayDB[ 42].push_back(
new G4QDecayChan(.667,3322,-211));
343 DecayDB[ 42].push_back(
new G4QDecayChan(1.00,3312, 111));
345 if(limit<= 43 && nQ>= 43)
347 DecayDB[ 43].push_back(
new G4QDecayChan(.667,3312, 211));
348 DecayDB[ 43].push_back(
new G4QDecayChan(1.00,3322, 111));
356 if(limit<= 45 && nQ>= 45)
358 DecayDB[ 45].push_back(
new G4QDecayChan(.070, 211,-211,223));
359 DecayDB[ 45].push_back(
new G4QDecayChan(.106, 111, 111,223));
360 DecayDB[ 45].push_back(
new G4QDecayChan(.131, 321,-321));
361 DecayDB[ 45].push_back(
new G4QDecayChan(.156, 311,-311));
362 DecayDB[ 45].push_back(
new G4QDecayChan(.301, 111, 221));
363 DecayDB[ 45].push_back(
new G4QDecayChan(.534,-211, 213));
364 DecayDB[ 45].push_back(
new G4QDecayChan(.767, 211,-213));
365 DecayDB[ 45].push_back(
new G4QDecayChan(1.00, 111, 113));
367 if(limit<= 46 && nQ>= 46)
369 DecayDB[ 46].push_back(
new G4QDecayChan(.106,111,211,223));
370 DecayDB[ 46].push_back(
new G4QDecayChan(.156, 321,-311));
371 DecayDB[ 46].push_back(
new G4QDecayChan(.301, 211, 221));
372 DecayDB[ 46].push_back(
new G4QDecayChan(.651, 211, 113));
373 DecayDB[ 46].push_back(
new G4QDecayChan(1.00, 111, 213));
375 if(limit<= 47 && nQ>= 47)
377 DecayDB[ 47].push_back(
new G4QDecayChan(.005, 221, 221));
378 DecayDB[ 47].push_back(
new G4QDecayChan(.028, 311,-311));
379 DecayDB[ 47].push_back(
new G4QDecayChan(.051, 321,-321));
380 DecayDB[ 47].push_back(
new G4QDecayChan(.123, 111, 113));
381 DecayDB[ 47].push_back(
new G4QDecayChan(.126, 111, 221));
382 DecayDB[ 47].push_back(
new G4QDecayChan(.152, 211,-211,113));
383 DecayDB[ 47].push_back(
new G4QDecayChan(.717, 211,-211));
384 DecayDB[ 47].push_back(
new G4QDecayChan(1.00, 111, 111));
386 if(limit<= 48 && nQ>= 48)
388 DecayDB[ 48].push_back(
new G4QDecayChan(.028, 311, 223));
389 DecayDB[ 48].push_back(
new G4QDecayChan(.074, 211,-211,313));
390 DecayDB[ 48].push_back(
new G4QDecayChan(.143,111,-211,323));
391 DecayDB[ 48].push_back(
new G4QDecayChan(.166,111, 111,313));
392 DecayDB[ 48].push_back(
new G4QDecayChan(.190,-211, 323));
393 DecayDB[ 48].push_back(
new G4QDecayChan(.314, 111, 313));
394 DecayDB[ 48].push_back(
new G4QDecayChan(.357, 311, 113));
395 DecayDB[ 48].push_back(
new G4QDecayChan(.500, 321,-213));
396 DecayDB[ 48].push_back(
new G4QDecayChan(.750,-211, 321));
397 DecayDB[ 48].push_back(
new G4QDecayChan(1.00, 111, 311));
399 if(limit<= 49 && nQ>= 49)
401 DecayDB[ 49].push_back(
new G4QDecayChan(.028, 321, 223));
402 DecayDB[ 49].push_back(
new G4QDecayChan(.074,211,-211,323));
403 DecayDB[ 49].push_back(
new G4QDecayChan(.143,111, 211,313));
404 DecayDB[ 49].push_back(
new G4QDecayChan(.166,111, 111,323));
405 DecayDB[ 49].push_back(
new G4QDecayChan(.190, 211, 313));
406 DecayDB[ 49].push_back(
new G4QDecayChan(.314, 111, 323));
407 DecayDB[ 49].push_back(
new G4QDecayChan(.357, 311, 213));
408 DecayDB[ 49].push_back(
new G4QDecayChan(.500, 321, 113));
409 DecayDB[ 49].push_back(
new G4QDecayChan(.750, 211, 311));
410 DecayDB[ 49].push_back(
new G4QDecayChan(1.00, 111, 321));
412 if(limit<= 50 && nQ>= 50)
414 DecayDB[ 50].push_back(
new G4QDecayChan(.103, 221, 221));
415 DecayDB[ 50].push_back(
new G4QDecayChan(.547, 311,-311));
416 DecayDB[ 50].push_back(
new G4QDecayChan(.991, 321,-321));
417 DecayDB[ 50].push_back(
new G4QDecayChan(.997, 211,-211));
418 DecayDB[ 50].push_back(
new G4QDecayChan(1.00, 111, 111));
420 if(limit<= 51 && nQ>= 51)
422 DecayDB[ 51].push_back(
new G4QDecayChan(.040, 211, 1114));
423 DecayDB[ 51].push_back(
new G4QDecayChan(.080, 111, 2114));
424 DecayDB[ 51].push_back(
new G4QDecayChan(.120,-211, 2214));
425 DecayDB[ 51].push_back(
new G4QDecayChan(.180, 2112, 113));
426 DecayDB[ 51].push_back(
new G4QDecayChan(.210, 2212,-213));
427 DecayDB[ 51].push_back(
new G4QDecayChan(.340, 2112, 110));
428 DecayDB[ 51].push_back(
new G4QDecayChan(.780, 2212,-211));
429 DecayDB[ 51].push_back(
new G4QDecayChan(1.00, 2112, 111));
431 if(limit<= 52 && nQ>= 52)
433 DecayDB[ 52].push_back(
new G4QDecayChan(.040,-211, 2224));
434 DecayDB[ 52].push_back(
new G4QDecayChan(.080, 211, 2114));
435 DecayDB[ 52].push_back(
new G4QDecayChan(.120, 111, 2214));
436 DecayDB[ 52].push_back(
new G4QDecayChan(.180, 2112, 213));
437 DecayDB[ 52].push_back(
new G4QDecayChan(.210, 2212, 113));
438 DecayDB[ 52].push_back(
new G4QDecayChan(.340, 2212, 229));
439 DecayDB[ 52].push_back(
new G4QDecayChan(.780, 2112, 211));
440 DecayDB[ 52].push_back(
new G4QDecayChan(1.00, 2212, 111));
442 if(limit<= 53 && nQ>= 53)
444 DecayDB[ 53].push_back(
new G4QDecayChan(.350, 2112,-311));
445 DecayDB[ 53].push_back(
new G4QDecayChan(.700, 2212,-321));
446 DecayDB[ 53].push_back(
new G4QDecayChan(.740, 211, 3114));
447 DecayDB[ 53].push_back(
new G4QDecayChan(.780,-211, 3224));
448 DecayDB[ 53].push_back(
new G4QDecayChan(.820, 111, 3214));
449 DecayDB[ 53].push_back(
new G4QDecayChan(.880, 3112, 211));
450 DecayDB[ 53].push_back(
new G4QDecayChan(.940, 3222,-211));
451 DecayDB[ 53].push_back(
new G4QDecayChan(1.00, 3212, 111));
453 if(limit<= 54 && nQ>= 54)
455 DecayDB[ 54].push_back(
new G4QDecayChan(.600, 2112,-321));
456 DecayDB[ 54].push_back(
new G4QDecayChan(.660,-211, 3214));
457 DecayDB[ 54].push_back(
new G4QDecayChan(.720, 111, 3114));
458 DecayDB[ 54].push_back(
new G4QDecayChan(.810, 3212,-211));
459 DecayDB[ 54].push_back(
new G4QDecayChan(.900, 3112, 111));
460 DecayDB[ 54].push_back(
new G4QDecayChan(1.00, 3122,-211));
462 if(limit<= 55 && nQ>= 55)
464 DecayDB[ 55].push_back(
new G4QDecayChan(.300, 2112,-311));
465 DecayDB[ 55].push_back(
new G4QDecayChan(.600, 2212,-321));
466 DecayDB[ 55].push_back(
new G4QDecayChan(.640, 211, 3114));
467 DecayDB[ 55].push_back(
new G4QDecayChan(.680,-211, 3224));
468 DecayDB[ 55].push_back(
new G4QDecayChan(.720, 111, 3214));
469 DecayDB[ 55].push_back(
new G4QDecayChan(.780, 3112, 211));
470 DecayDB[ 55].push_back(
new G4QDecayChan(.840, 3222,-211));
471 DecayDB[ 55].push_back(
new G4QDecayChan(.900, 3212, 111));
472 DecayDB[ 55].push_back(
new G4QDecayChan(1.00, 3122, 111));
474 if(limit<= 56 && nQ>= 56)
476 DecayDB[ 56].push_back(
new G4QDecayChan(.600, 2212,-311));
477 DecayDB[ 56].push_back(
new G4QDecayChan(.660, 211, 3214));
478 DecayDB[ 56].push_back(
new G4QDecayChan(.720, 111, 3224));
479 DecayDB[ 56].push_back(
new G4QDecayChan(.810, 3212, 211));
480 DecayDB[ 56].push_back(
new G4QDecayChan(.900, 3222, 111));
481 DecayDB[ 56].push_back(
new G4QDecayChan(1.00, 3122, 211));
483 if(limit<= 57 && nQ>= 57)
485 DecayDB[ 57].push_back(
new G4QDecayChan(.400, 3112,-311));
486 DecayDB[ 57].push_back(
new G4QDecayChan(.800, 3212,-321));
487 DecayDB[ 57].push_back(
new G4QDecayChan(1.00, 3122,-321));
489 if(limit<= 58 && nQ>= 58)
491 DecayDB[ 58].push_back(
new G4QDecayChan(.400, 3212,-311));
492 DecayDB[ 58].push_back(
new G4QDecayChan(.800, 3222,-321));
493 DecayDB[ 58].push_back(
new G4QDecayChan(1.00, 3122,-311));
495 if(limit<= 59 && nQ>= 59)
497 DecayDB[ 59].push_back(
new G4QDecayChan(.019,311,-313));
498 DecayDB[ 59].push_back(
new G4QDecayChan(.038,321,-323));
499 DecayDB[ 59].push_back(
new G4QDecayChan(.046,311,-311));
500 DecayDB[ 59].push_back(
new G4QDecayChan(.054,321,-321));
501 DecayDB[ 59].push_back(
new G4QDecayChan(.224,111, 223));
502 DecayDB[ 59].push_back(
new G4QDecayChan(.404,111,-211,213));
503 DecayDB[ 59].push_back(
new G4QDecayChan(.584,111, 211,-213));
504 DecayDB[ 59].push_back(
new G4QDecayChan(.764,111, 111,113));
505 DecayDB[ 59].push_back(
new G4QDecayChan(1.00,211,-211));
507 if(limit<= 60 && nQ>= 60)
509 DecayDB[ 60].push_back(
new G4QDecayChan(.019, 321,-313));
510 DecayDB[ 60].push_back(
new G4QDecayChan(.038,-311, 323));
511 DecayDB[ 60].push_back(
new G4QDecayChan(.054, 321,-311));
512 DecayDB[ 60].push_back(
new G4QDecayChan(.224, 211, 223));
513 DecayDB[ 60].push_back(
new G4QDecayChan(.404,211,-211,213));
514 DecayDB[ 60].push_back(
new G4QDecayChan(.584,211,211,-213));
515 DecayDB[ 60].push_back(
new G4QDecayChan(.764,211,111,113));
516 DecayDB[ 60].push_back(
new G4QDecayChan(1.00, 211, 111));
518 if(limit<= 61 && nQ>= 61)
520 DecayDB[ 61].push_back(
new G4QDecayChan(.020,211,-211,223));
521 DecayDB[ 61].push_back(
new G4QDecayChan(.040,111, 111,223));
522 DecayDB[ 61].push_back(
new G4QDecayChan(.060, 211,-213));
523 DecayDB[ 61].push_back(
new G4QDecayChan(.080,-211, 213));
524 DecayDB[ 61].push_back(
new G4QDecayChan(1.00, 111, 113));
526 if(limit<= 62 && nQ>= 62)
528 DecayDB[ 62].push_back(
new G4QDecayChan(.030, 111, 315));
529 DecayDB[ 62].push_back(
new G4QDecayChan(.060,-211, 325));
530 DecayDB[ 62].push_back(
new G4QDecayChan(.340, 311, 331));
531 DecayDB[ 62].push_back(
new G4QDecayChan(.400, 111, 313));
532 DecayDB[ 62].push_back(
new G4QDecayChan(.520,-211, 323));
533 DecayDB[ 62].push_back(
new G4QDecayChan(.620, 311, 113));
534 DecayDB[ 62].push_back(
new G4QDecayChan(.820, 321,-213));
535 DecayDB[ 62].push_back(
new G4QDecayChan(.940,-211, 321));
536 DecayDB[ 62].push_back(
new G4QDecayChan(1.00, 111, 311));
538 if(limit<= 63 && nQ>= 63)
540 DecayDB[ 63].push_back(
new G4QDecayChan(.030, 211, 315));
541 DecayDB[ 63].push_back(
new G4QDecayChan(.060, 111, 325));
542 DecayDB[ 63].push_back(
new G4QDecayChan(.340, 321, 331));
543 DecayDB[ 63].push_back(
new G4QDecayChan(.400, 211, 313));
544 DecayDB[ 63].push_back(
new G4QDecayChan(.520, 111, 323));
545 DecayDB[ 63].push_back(
new G4QDecayChan(.620, 311, 213));
546 DecayDB[ 63].push_back(
new G4QDecayChan(.820, 321, 113));
547 DecayDB[ 63].push_back(
new G4QDecayChan(.940, 211, 311));
548 DecayDB[ 63].push_back(
new G4QDecayChan(1.00, 111, 321));
550 if(limit<= 64 && nQ>= 64)
552 DecayDB[ 64].push_back(
new G4QDecayChan(.250, 321,-321));
553 DecayDB[ 64].push_back(
new G4QDecayChan(.500, 311,-311));
554 DecayDB[ 64].push_back(
new G4QDecayChan(.625, 321,-323));
555 DecayDB[ 64].push_back(
new G4QDecayChan(.750,-321, 323));
556 DecayDB[ 64].push_back(
new G4QDecayChan(.875, 311,-313));
557 DecayDB[ 64].push_back(
new G4QDecayChan(1.00,-311, 313));
559 if(limit<= 65 && nQ>= 65)
561 DecayDB[ 65].push_back(
new G4QDecayChan(.200, 2112,-213 ));
562 DecayDB[ 65].push_back(
new G4QDecayChan(.320,-211 , 2114));
563 DecayDB[ 65].push_back(
new G4QDecayChan(.500, 111 , 1114));
564 DecayDB[ 65].push_back(
new G4QDecayChan(1.00, 2112,-211 ));
566 if(limit<= 66 && nQ>= 66)
568 DecayDB[ 66].push_back(
new G4QDecayChan(.133, 2112, 113 ));
569 DecayDB[ 66].push_back(
new G4QDecayChan(.200, 2212,-213 ));
570 DecayDB[ 66].push_back(
new G4QDecayChan(.360,-211 , 2214));
571 DecayDB[ 66].push_back(
new G4QDecayChan(.480, 211 , 1114));
572 DecayDB[ 66].push_back(
new G4QDecayChan(.500, 111 , 2114));
573 DecayDB[ 66].push_back(
new G4QDecayChan(.666, 2212,-211 ));
574 DecayDB[ 66].push_back(
new G4QDecayChan(1.00, 2112, 111 ));
576 if(limit<= 67 && nQ>= 67)
578 DecayDB[ 67].push_back(
new G4QDecayChan(.133, 2112, 213 ));
579 DecayDB[ 67].push_back(
new G4QDecayChan(.200, 2212, 113 ));
580 DecayDB[ 67].push_back(
new G4QDecayChan(.360,-211 , 2224));
581 DecayDB[ 67].push_back(
new G4QDecayChan(.480, 211 , 2114));
582 DecayDB[ 67].push_back(
new G4QDecayChan(.500, 111 , 2214));
583 DecayDB[ 67].push_back(
new G4QDecayChan(.666, 2112, 211 ));
584 DecayDB[ 67].push_back(
new G4QDecayChan(1.00, 2212, 111 ));
586 if(limit<= 68 && nQ>= 68)
588 DecayDB[ 68].push_back(
new G4QDecayChan(.200, 2212, 213 ));
589 DecayDB[ 68].push_back(
new G4QDecayChan(.320, 211 , 2214));
590 DecayDB[ 68].push_back(
new G4QDecayChan(.500, 111 , 2224));
591 DecayDB[ 68].push_back(
new G4QDecayChan(1.00, 2212, 211 ));
593 if(limit<= 69 && nQ>= 69)
595 DecayDB[ 69].push_back(
new G4QDecayChan(.160, 3122, 223 ));
596 DecayDB[ 69].push_back(
new G4QDecayChan(.260, 2112,-313 ));
597 DecayDB[ 69].push_back(
new G4QDecayChan(.360, 2212,-323 ));
598 DecayDB[ 69].push_back(
new G4QDecayChan(.400, 3312, 321 ));
599 DecayDB[ 69].push_back(
new G4QDecayChan(.440, 3322, 311 ));
600 DecayDB[ 69].push_back(
new G4QDecayChan(.480, 3122, 221 ));
601 DecayDB[ 69].push_back(
new G4QDecayChan(.520, 2112,-311 ));
602 DecayDB[ 69].push_back(
new G4QDecayChan(.560, 2212,-321 ));
603 DecayDB[ 69].push_back(
new G4QDecayChan(.600, 3112, 211 ));
604 DecayDB[ 69].push_back(
new G4QDecayChan(.800, 3222,-211 ));
605 DecayDB[ 69].push_back(
new G4QDecayChan(1.00, 3212, 111 ));
607 if(limit<= 70 && nQ>= 70)
609 DecayDB[ 70].push_back(
new G4QDecayChan(.030, 2112,-323 ));
610 DecayDB[ 70].push_back(
new G4QDecayChan(.165,-311 , 1114));
611 DecayDB[ 70].push_back(
new G4QDecayChan(.210,-321 , 2114));
612 DecayDB[ 70].push_back(
new G4QDecayChan(.390,-211 , 3124));
613 DecayDB[ 70].push_back(
new G4QDecayChan(.450,-211 , 3214));
614 DecayDB[ 70].push_back(
new G4QDecayChan(.510, 111 , 3114));
615 DecayDB[ 70].push_back(
new G4QDecayChan(.540, 311 , 3314));
616 DecayDB[ 70].push_back(
new G4QDecayChan(.570,-211 , 3212));
617 DecayDB[ 70].push_back(
new G4QDecayChan(.600, 111 , 3112));
618 DecayDB[ 70].push_back(
new G4QDecayChan(.780,-321 , 2112));
619 DecayDB[ 70].push_back(
new G4QDecayChan(1.00,-211 , 3122));
621 if(limit<= 71 && nQ>= 71)
623 DecayDB[ 71].push_back(
new G4QDecayChan(.015, 2112,-313 ));
624 DecayDB[ 71].push_back(
new G4QDecayChan(.030, 2212,-321 ));
625 DecayDB[ 71].push_back(
new G4QDecayChan(.120,-311 , 2114));
626 DecayDB[ 71].push_back(
new G4QDecayChan(.210,-321 , 2214));
627 DecayDB[ 71].push_back(
new G4QDecayChan(.390, 111 , 3124));
628 DecayDB[ 71].push_back(
new G4QDecayChan(.450,-211 , 3224));
629 DecayDB[ 71].push_back(
new G4QDecayChan(.510, 211 , 3114));
630 DecayDB[ 71].push_back(
new G4QDecayChan(.525, 311 , 3324));
631 DecayDB[ 71].push_back(
new G4QDecayChan(.540, 321 , 3314));
632 DecayDB[ 71].push_back(
new G4QDecayChan(.570,-211 , 3222));
633 DecayDB[ 71].push_back(
new G4QDecayChan(.600, 211 , 3112));
634 DecayDB[ 71].push_back(
new G4QDecayChan(.690,-311 , 2112));
635 DecayDB[ 71].push_back(
new G4QDecayChan(.780,-321 , 2212));
636 DecayDB[ 71].push_back(
new G4QDecayChan(1.00, 111 , 3122));
638 if(limit<= 72 && nQ>= 72)
640 DecayDB[ 72].push_back(
new G4QDecayChan(.030, 2212,-313 ));
641 DecayDB[ 72].push_back(
new G4QDecayChan(.165,-321 , 2224));
642 DecayDB[ 72].push_back(
new G4QDecayChan(.210,-311 , 2214));
643 DecayDB[ 72].push_back(
new G4QDecayChan(.390, 211 , 3124));
644 DecayDB[ 72].push_back(
new G4QDecayChan(.450, 211 , 3214));
645 DecayDB[ 72].push_back(
new G4QDecayChan(.510, 111 , 3224));
646 DecayDB[ 72].push_back(
new G4QDecayChan(.540, 321 , 3324));
647 DecayDB[ 72].push_back(
new G4QDecayChan(.570, 211 , 3212));
648 DecayDB[ 72].push_back(
new G4QDecayChan(.600, 111 , 3222));
649 DecayDB[ 72].push_back(
new G4QDecayChan(.780,-311 , 2212));
650 DecayDB[ 72].push_back(
new G4QDecayChan(1.00, 211 , 3122));
652 if(limit<= 73 && nQ>= 73)
654 DecayDB[ 73].push_back(
new G4QDecayChan(.400, 3112,-311));
655 DecayDB[ 73].push_back(
new G4QDecayChan(.800, 3212,-321));
656 DecayDB[ 73].push_back(
new G4QDecayChan(1.00, 3122,-321));
658 if(limit<= 74 && nQ>= 74)
660 DecayDB[ 74].push_back(
new G4QDecayChan(.400, 3212,-311));
661 DecayDB[ 74].push_back(
new G4QDecayChan(.800, 3222,-321));
662 DecayDB[ 74].push_back(
new G4QDecayChan(1.00, 3122,-311));
664 if(limit<= 75 && nQ>= 75)
666 DecayDB[ 75].push_back(
new G4QDecayChan(.250,-311 , 3314));
667 DecayDB[ 75].push_back(
new G4QDecayChan(.500,-321 , 3324));
668 DecayDB[ 75].push_back(
new G4QDecayChan(.750, 3312,-313 ));
669 DecayDB[ 75].push_back(
new G4QDecayChan(1.00, 3322,-323 ));
671 if(limit<= 76 && nQ>= 76)
673 DecayDB[ 76].push_back(
new G4QDecayChan(.200, 311,-311));
674 DecayDB[ 76].push_back(
new G4QDecayChan(.400, 321,-321));
675 DecayDB[ 76].push_back(
new G4QDecayChan(.600, 111, 221));
676 DecayDB[ 76].push_back(
new G4QDecayChan(1.00, 111, 211,-211));
678 if(limit<= 77 && nQ>= 77)
680 DecayDB[ 77].push_back(
new G4QDecayChan(.400, 321,-311));
681 DecayDB[ 77].push_back(
new G4QDecayChan(.600, 211, 221));
682 DecayDB[ 77].push_back(
new G4QDecayChan(.800, 211, 211,-211));
683 DecayDB[ 77].push_back(
new G4QDecayChan(1.00, 211, 111, 111));
685 if(limit<= 78 && nQ>= 78)
687 DecayDB[ 78].push_back(
new G4QDecayChan(.020, 333, 333));
688 DecayDB[ 78].push_back(
new G4QDecayChan(.340, 223, 223));
689 DecayDB[ 78].push_back(
new G4QDecayChan(.350, 221, 221));
690 DecayDB[ 78].push_back(
new G4QDecayChan(.360, 311,-311));
691 DecayDB[ 78].push_back(
new G4QDecayChan(.370, 321,-321));
692 DecayDB[ 78].push_back(
new G4QDecayChan(.670, 213,-213));
693 DecayDB[ 78].push_back(
new G4QDecayChan(.820, 113, 113));
694 DecayDB[ 78].push_back(
new G4QDecayChan(.940, 211,-211));
695 DecayDB[ 78].push_back(
new G4QDecayChan(1.00, 111, 111));
697 if(limit<= 79 && nQ>= 79)
699 DecayDB[ 79].push_back(
new G4QDecayChan(.060, 333, 313));
700 DecayDB[ 79].push_back(
new G4QDecayChan(.260, 223, 313));
701 DecayDB[ 79].push_back(
new G4QDecayChan(.380, 313, 113));
702 DecayDB[ 79].push_back(
new G4QDecayChan(.400, 323,-213));
703 DecayDB[ 79].push_back(
new G4QDecayChan(.500, 223, 311));
704 DecayDB[ 79].push_back(
new G4QDecayChan(.550, 311, 113));
705 DecayDB[ 79].push_back(
new G4QDecayChan(.600, 321,-213));
706 DecayDB[ 79].push_back(
new G4QDecayChan(.700, 311, 113));
707 DecayDB[ 79].push_back(
new G4QDecayChan(.800, 321,-213));
708 DecayDB[ 79].push_back(
new G4QDecayChan(.900, 311, 111));
709 DecayDB[ 79].push_back(
new G4QDecayChan(1.00, 321,-211));
711 if(limit<= 80 && nQ>= 80)
713 DecayDB[ 80].push_back(
new G4QDecayChan(.060, 333, 323));
714 DecayDB[ 80].push_back(
new G4QDecayChan(.260, 223, 323));
715 DecayDB[ 80].push_back(
new G4QDecayChan(.380, 313, 213));
716 DecayDB[ 80].push_back(
new G4QDecayChan(.400, 323, 113));
717 DecayDB[ 80].push_back(
new G4QDecayChan(.500, 223, 321));
718 DecayDB[ 80].push_back(
new G4QDecayChan(.550, 321, 113));
719 DecayDB[ 80].push_back(
new G4QDecayChan(.600, 311, 213));
720 DecayDB[ 80].push_back(
new G4QDecayChan(.700, 311, 211));
721 DecayDB[ 80].push_back(
new G4QDecayChan(.800, 321, 111));
722 DecayDB[ 80].push_back(
new G4QDecayChan(.900, 311, 211));
723 DecayDB[ 80].push_back(
new G4QDecayChan(1.00, 321, 111));
725 if(limit<=81&&nQ>=81)DecayDB[81].push_back(
new G4QDecayChan(1., 333,333));
726 if(limit<=82&&nQ>=82)DecayDB[82].push_back(
new G4QDecayChan(1.,2212, 2224));
727 if(limit<=83&&nQ>=83)DecayDB[83].push_back(
new G4QDecayChan(1.,2112, 1114));
728 if(limit<=84&&nQ>=84)DecayDB[84].push_back(
new G4QDecayChan(1.,2224, 2224));
729 if(limit<=85&&nQ>=85)DecayDB[85].push_back(
new G4QDecayChan(1.,1114, 1114));
730 if(limit<=86&&nQ>=86)DecayDB[86].push_back(
new G4QDecayChan(1.,2212,2212,2224));
731 if(limit<=87&&nQ>=87)DecayDB[87].push_back(
new G4QDecayChan(1.,2112,2112,1114));
732 if(limit<=88&&nQ>=88)DecayDB[88].push_back(
new G4QDecayChan(1.,2212,2224,2224));
733 if(limit<=89&&nQ>=89)DecayDB[89].push_back(
new G4QDecayChan(1.,2112,1114,1114));
742 if(limit<=98&&nQ>=98)DecayDB[98].push_back(
new G4QDecayChan(1.,2112, 2112));
743 if(limit<=99&&nQ>=99)DecayDB[99].push_back(
new G4QDecayChan(1.,2212, 2112));
744 if(limit<=100&&nQ>=100)DecayDB[100].push_back(
new G4QDecayChan(1.,2212,2212));
745 if(limit<=101&&nQ>=101)DecayDB[101].push_back(
new G4QDecayChan(1.,3122,2112));
746 if(limit<=102&&nQ>=102)DecayDB[102].push_back(
new G4QDecayChan(1.,3122,2212));
747 if(limit<=104&&nQ>=104)DecayDB[104].push_back(
new G4QDecayChan(1.,3112,2112));
748 if(limit<=103&&nQ>=103)DecayDB[103].push_back(
new G4QDecayChan(1.,3122,3122));
749 if(limit<=105&&nQ>=105)DecayDB[105].push_back(
new G4QDecayChan(1.,3222,2212));
753 if(limit<=108&&nQ>=108)DecayDB[108].push_back(
new G4QDecayChan(1.,3122,2112,2112));
754 if(limit<=109&&nQ>=109)DecayDB[109].push_back(
new G4QDecayChan(1.,3122,90001001));
756 if(limit<=110&&nQ>=110)DecayDB[110].push_back(
new G4QDecayChan(1.,3122,2212,2212));
758 if(limit<=111&&nQ>=111)DecayDB[111].push_back(
new G4QDecayChan(1.,3122,3122,2112));
760 if(limit<=112&&nQ>=112)DecayDB[112].push_back(
new G4QDecayChan(1.,3122,3122,2212));
762 if(limit<=113&&nQ>=113)DecayDB[113].push_back(
new G4QDecayChan(1.,2112,2112,3112));
772 G4cout<<
"G4QParticle::InitDecayVector: limit is set to "<<limit<<
G4endl;
776 return DecayDB[std::abs(nQ)];