98{
100
101
102 G4MolecularConfiguration* OH =
104 G4MolecularConfiguration* OHm =
106 G4MolecularConfiguration* e_aq =
108 G4MolecularConfiguration* H2 =
110 G4MolecularConfiguration* H3Op =
112 G4MolecularConfiguration* H =
114 G4MolecularConfiguration* H2O2 =
116 G4MolecularConfiguration* HO2 =
118 G4MolecularConfiguration* HO2m =
120 G4MolecularConfiguration* O =
122 G4MolecularConfiguration* Om =
124 G4MolecularConfiguration* O2 =
126 G4MolecularConfiguration* O2m =
128 G4MolecularConfiguration* O3 =
130 G4MolecularConfiguration* O3m =
132
133 G4MolecularConfiguration* H2OB =
135 G4MolecularConfiguration* H3OpB =
137 G4MolecularConfiguration* OHmB =
139
140 G4MolecularConfiguration* None =
142
143
144
145
146 G4DNAMolecularReactionData* reactionData = new G4DNAMolecularReactionData(
147 0.503e10 * (1e-3 * m3 / (mole * s)), H, H);
149 theReactionTable->SetReaction(reactionData);
150
151
152 reactionData = new G4DNAMolecularReactionData(
153 2.50e10 * (1e-3 * m3 / (mole * s)), e_aq, H);
156 theReactionTable->SetReaction(reactionData);
157
158
159 reactionData = new G4DNAMolecularReactionData(
160 2.02e10 * (1e-3 * m3 / (mole * s)), H, O);
162 theReactionTable->SetReaction(reactionData);
163
164
165 reactionData = new G4DNAMolecularReactionData(
166 2.00e10 * (1e-3 * m3 / (mole * s)), H, Om);
168 theReactionTable->SetReaction(reactionData);
169
170
171 reactionData = new G4DNAMolecularReactionData(
172 2.02e10 * (1e-3 * m3 / (mole * s)), OH, O);
174 theReactionTable->SetReaction(reactionData);
175
176
177 reactionData = new G4DNAMolecularReactionData(
178 2.02e10 * (1e-3 * m3 / (mole * s)), HO2, O);
181 theReactionTable->SetReaction(reactionData);
182
183
184 reactionData = new G4DNAMolecularReactionData(
185 2.20e10 * (1e-3 * m3 / (mole * s)), O, O);
187 theReactionTable->SetReaction(reactionData);
188
189
190
191
192 reactionData = new G4DNAMolecularReactionData(
193 0.636e10 * (1e-3 * m3 / (mole * s)), e_aq, e_aq);
197 theReactionTable->SetReaction(reactionData);
198
199
200 reactionData = new G4DNAMolecularReactionData(
201 1.13e11 * (1e-3 * m3 / (mole * s)), H3Op, OHm);
202 theReactionTable->SetReaction(reactionData);
203
204
205 reactionData = new G4DNAMolecularReactionData(
206 9.0e10 * (1e-3 * m3 / (mole * s)), H3Op, O3m);
209 theReactionTable->SetReaction(reactionData);
210
211
212
213
214
215 reactionData = new G4DNAMolecularReactionData(
216 1.55e10 * (1e-3 * m3 / (mole * s)), OH, H);
217 SetReactionType(reactionData,model);
218 theReactionTable->SetReaction(reactionData);
219
220
221 reactionData = new G4DNAMolecularReactionData(
222 3.50e7 * (1e-3 * m3 / (mole * s)), H, H2O2);
224 SetReactionType(reactionData,model);
225 theReactionTable->SetReaction(reactionData);
226
227
228 reactionData = new G4DNAMolecularReactionData(
229 2.51e7 * (1e-3 * m3 / (mole * s)), H, OHm);
231 SetReactionType(reactionData,model);
232 theReactionTable->SetReaction(reactionData);
233
234
235 reactionData = new G4DNAMolecularReactionData(
236 2.10e10 * (1e-3 * m3 / (mole * s)), H, O2);
238 SetReactionType(reactionData,model);
239 theReactionTable->SetReaction(reactionData);
240
241
242 reactionData = new G4DNAMolecularReactionData(
243 1.00e10 * (1e-3 * m3 / (mole * s)), H, HO2);
245 SetReactionType(reactionData,model);
246 theReactionTable->SetReaction(reactionData);
247
248
249 reactionData = new G4DNAMolecularReactionData(
250 1.00e10 * (1e-3 * m3 / (mole * s)), H, O2m);
252 SetReactionType(reactionData,model);
253 theReactionTable->SetReaction(reactionData);
254
255
256 reactionData = new G4DNAMolecularReactionData(
257 0.55e10 * (1e-3 * m3 / (mole * s)), OH, OH);
259 SetReactionType(reactionData,model);
260 theReactionTable->SetReaction(reactionData);
261
262
263 reactionData = new G4DNAMolecularReactionData(
264 2.88e7 * (1e-3 * m3 / (mole * s)), OH, H2O2);
266 SetReactionType(reactionData,model);
267 theReactionTable->SetReaction(reactionData);
268
269
270 reactionData = new G4DNAMolecularReactionData(
271 3.28e7 * (1e-3 * m3 / (mole * s)), OH, H2);
273 SetReactionType(reactionData,model);
274 theReactionTable->SetReaction(reactionData);
275
276
277 reactionData = new G4DNAMolecularReactionData(
278 2.95e10 * (1e-3 * m3 / (mole * s)), e_aq, OH);
280 SetReactionType(reactionData,model);
281 theReactionTable->SetReaction(reactionData);
282
283
284 reactionData = new G4DNAMolecularReactionData(
285 6.30e9 * (1e-3 * m3 / (mole * s)), OH, OHm);
287 SetReactionType(reactionData,model);
288 theReactionTable->SetReaction(reactionData);
289
290
291 reactionData = new G4DNAMolecularReactionData(
292 7.90e9 * (1e-3 * m3 / (mole * s)), OH, HO2);
294 SetReactionType(reactionData,model);
295 theReactionTable->SetReaction(reactionData);
296
297
298 reactionData = new G4DNAMolecularReactionData(
299 1.07e10 * (1e-3 * m3 / (mole * s)), OH, O2m);
302 SetReactionType(reactionData,model);
303 theReactionTable->SetReaction(reactionData);
304
305
306 reactionData = new G4DNAMolecularReactionData(
307 8.32e9 * (1e-3 * m3 / (mole * s)), OH, HO2m);
310 SetReactionType(reactionData,model);
311 theReactionTable->SetReaction(reactionData);
312
313
314 reactionData = new G4DNAMolecularReactionData(
315 1.00e9 * (1e-3 * m3 / (mole * s)), OH, Om);
317 SetReactionType(reactionData,model);
318 theReactionTable->SetReaction(reactionData);
319
320
321 reactionData = new G4DNAMolecularReactionData(
322 8.50e9 * (1e-3 * m3 / (mole * s)), OH, O3m);
325 SetReactionType(reactionData,model);
326 theReactionTable->SetReaction(reactionData);
327
328
329 reactionData = new G4DNAMolecularReactionData(
330 1.10e10 * (1e-3 * m3 / (mole * s)), e_aq, H2O2);
333 SetReactionType(reactionData,model);
334 theReactionTable->SetReaction(reactionData);
335
336
337 reactionData = new G4DNAMolecularReactionData(
338 4.71e8 * (1e-3 * m3 / (mole * s)), H2O2, OHm);
340 SetReactionType(reactionData,model);
341 theReactionTable->SetReaction(reactionData);
342
343
344 reactionData = new G4DNAMolecularReactionData(
345 1.60e9 * (1e-3 * m3 / (mole * s)), H2O2, O);
348 SetReactionType(reactionData,model);
349 theReactionTable->SetReaction(reactionData);
350
351
352 reactionData = new G4DNAMolecularReactionData(
353 5.55e8 * (1e-3 * m3 / (mole * s)), H2O2, Om);
356 SetReactionType(reactionData,model);
357 theReactionTable->SetReaction(reactionData);
358
359
360 reactionData = new G4DNAMolecularReactionData(
361 4.77e3 * (1e-3 * m3 / (mole * s)), H2, O);
364 SetReactionType(reactionData,model);
365 theReactionTable->SetReaction(reactionData);
366
367
368 reactionData = new G4DNAMolecularReactionData(
369 1.21e8 * (1e-3 * m3 / (mole * s)), H2, Om);
372 SetReactionType(reactionData,model);
373 theReactionTable->SetReaction(reactionData);
374
375
376 reactionData = new G4DNAMolecularReactionData(
377 1.74e10 * (1e-3 * m3 / (mole * s)), e_aq, O2);
379 SetReactionType(reactionData,model);
380 theReactionTable->SetReaction(reactionData);
381
382
383 reactionData = new G4DNAMolecularReactionData(
384 1.29e10 * (1e-3 * m3 / (mole * s)), e_aq, HO2);
386 SetReactionType(reactionData,model);
387 theReactionTable->SetReaction(reactionData);
388
389
390 reactionData = new G4DNAMolecularReactionData(
391 6.30e9 * (1e-3 * m3 / (mole * s)), OHm, HO2);
393 SetReactionType(reactionData,model);
394 theReactionTable->SetReaction(reactionData);
395
396
397 reactionData = new G4DNAMolecularReactionData(
398 4.20e8 * (1e-3 * m3 / (mole * s)), OHm, O);
400 SetReactionType(reactionData,model);
401 theReactionTable->SetReaction(reactionData);
402
403
404 reactionData = new G4DNAMolecularReactionData(
405 4.00e9 * (1e-3 * m3 / (mole * s)), O2, O);
407 SetReactionType(reactionData,model);
408 theReactionTable->SetReaction(reactionData);
409
410
411 reactionData = new G4DNAMolecularReactionData(
412 3.70e9 * (1e-3 * m3 / (mole * s)), O2, Om);
414 SetReactionType(reactionData,model);
415 theReactionTable->SetReaction(reactionData);
416
417
418 reactionData = new G4DNAMolecularReactionData(
419 9.80e5 * (1e-3 * m3 / (mole * s)), HO2, HO2);
422 SetReactionType(reactionData,model);
423 theReactionTable->SetReaction(reactionData);
424
425
426 reactionData = new G4DNAMolecularReactionData(
427 9.70e7 * (1e-3 * m3 / (mole * s)), HO2, O2m);
430 SetReactionType(reactionData,model);
431 theReactionTable->SetReaction(reactionData);
432
433
434 reactionData = new G4DNAMolecularReactionData(
435 5.30e9 * (1e-3 * m3 / (mole * s)), HO2m, O);
438 SetReactionType(reactionData,model);
439 theReactionTable->SetReaction(reactionData);
440
441
442
443
444 reactionData = new G4DNAMolecularReactionData(
445 2.11e10 * (1e-3 * m3 / (mole * s)), e_aq, H3Op);
447 SetReactionType(reactionData,model);
448 theReactionTable->SetReaction(reactionData);
449
450
451 reactionData = new G4DNAMolecularReactionData(
452 1.29e10 * (1e-3 * m3 / (mole * s)), e_aq, O2m);
456 SetReactionType(reactionData,model);
457 theReactionTable->SetReaction(reactionData);
458
459
460 reactionData = new G4DNAMolecularReactionData(
461 3.51e9 * (1e-3 * m3 / (mole * s)), e_aq, HO2m);
464 SetReactionType(reactionData,model);
465 theReactionTable->SetReaction(reactionData);
466
467
468 reactionData = new G4DNAMolecularReactionData(
469 2.31e10 * (1e-3 * m3 / (mole * s)), e_aq, Om);
472 SetReactionType(reactionData,model);
473 theReactionTable->SetReaction(reactionData);
474
475
476 reactionData = new G4DNAMolecularReactionData(
477 4.78e10 * (1e-3 * m3 / (mole * s)), H3Op, O2m);
479 SetReactionType(reactionData,model);
480 theReactionTable->SetReaction(reactionData);
481
482
483 reactionData = new G4DNAMolecularReactionData(
484 5.00e10 * (1e-3 * m3 / (mole * s)), H3Op, HO2m);
486 SetReactionType(reactionData,model);
487 theReactionTable->SetReaction(reactionData);
488
489
490 reactionData = new G4DNAMolecularReactionData(
491 4.78e10 * (1e-3 * m3 / (mole * s)), H3Op, Om);
493 SetReactionType(reactionData,model);
494 theReactionTable->SetReaction(reactionData);
495
496
497 reactionData = new G4DNAMolecularReactionData(
498 6.00e8 * (1e-3 * m3 / (mole * s)), O2m, Om);
502 SetReactionType(reactionData,model);
503 theReactionTable->SetReaction(reactionData);
504
505
506 reactionData = new G4DNAMolecularReactionData(
507 3.50e8 * (1e-3 * m3 / (mole * s)), HO2m, Om);
510 SetReactionType(reactionData,model);
511 theReactionTable->SetReaction(reactionData);
512
513
514 reactionData = new G4DNAMolecularReactionData(
515 1.00e8 * (1e-3 * m3 / (mole * s)), Om, Om);
519 SetReactionType(reactionData,model);
520 theReactionTable->SetReaction(reactionData);
521
522
523 reactionData = new G4DNAMolecularReactionData(
524 7.00e8 * (1e-3 * m3 / (mole * s)), Om, O3m);
527 SetReactionType(reactionData,model);
528 theReactionTable->SetReaction(reactionData);
529
530
531
532
533
534 reactionData = new G4DNAMolecularReactionData(
535 2.66e3 / s, O3m,None);
538 theReactionTable->SetReaction(reactionData);
539
540
541
542
543
544 reactionData = new G4DNAMolecularReactionData(
545 7.15e5 / s, HO2,H2OB);
548 theReactionTable->SetReaction(reactionData);
549
550
551 reactionData = new G4DNAMolecularReactionData(
552 5.94e0 / s, H,H2OB);
555 theReactionTable->SetReaction(reactionData);
556
557
558 reactionData = new G4DNAMolecularReactionData(
559 1.58e1 / s, e_aq,H2OB);
562 theReactionTable->SetReaction(reactionData);
563
564
565 reactionData = new G4DNAMolecularReactionData(
566 1.50e-1 / s, O2m,H2OB);
569 theReactionTable->SetReaction(reactionData);
570
571
572 reactionData = new G4DNAMolecularReactionData(
573 1.36e6 / s, HO2m,H2OB);
576 theReactionTable->SetReaction(reactionData);
577
578
579 reactionData = new G4DNAMolecularReactionData(
580 1.00e3 / s, O,H2OB);
583 theReactionTable->SetReaction(reactionData);
584
585
586 reactionData = new G4DNAMolecularReactionData(
587 1.36e6 / s, Om,H2OB);
590 theReactionTable->SetReaction(reactionData);
591
592
593 reactionData = new G4DNAMolecularReactionData(
594 2.09e3 / s, e_aq,H3OpB);
596 theReactionTable->SetReaction(reactionData);
597
598
599 reactionData = new G4DNAMolecularReactionData(
600 4.73e3 / s, O2m,H3OpB);
602 theReactionTable->SetReaction(reactionData);
603
604
605 reactionData = new G4DNAMolecularReactionData(
606 1.12e4 / s, OHm,H3OpB);
607 theReactionTable->SetReaction(reactionData);
608
609
610
611
612 reactionData = new G4DNAMolecularReactionData(
613 1.12e4 / s, H3Op,OHmB);
614 theReactionTable->SetReaction(reactionData);
615
616
617 reactionData = new G4DNAMolecularReactionData(
618 4.95e3 / s, HO2m,H3OpB);
620 theReactionTable->SetReaction(reactionData);
621
622
623 reactionData = new G4DNAMolecularReactionData(
624 4.73e3 / s, Om,H3OpB);
626 theReactionTable->SetReaction(reactionData);
627
628
629 reactionData = new G4DNAMolecularReactionData(
630 8.91e3 / s, O3m,H3OpB);
633 theReactionTable->SetReaction(reactionData);
634
635
636 reactionData = new G4DNAMolecularReactionData(
637 2.48e0 / s, H,OHmB);
639 theReactionTable->SetReaction(reactionData);
640
641
642 reactionData = new G4DNAMolecularReactionData(
643 6.24e2 / s, OH,OHmB);
645 theReactionTable->SetReaction(reactionData);
646
647
648 reactionData = new G4DNAMolecularReactionData(
649 4.66e1 / s, H2O2,OHmB);
651 theReactionTable->SetReaction(reactionData);
652
653
654 reactionData = new G4DNAMolecularReactionData(
655 6.24e2 / s, HO2,OHmB);
657 theReactionTable->SetReaction(reactionData);
658
659
660 reactionData = new G4DNAMolecularReactionData(
661 4.16e1 / s, O,OHmB);
663 theReactionTable->SetReaction(reactionData);
664
665
666}
void AddProduct(Reactant *molecule)
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)