55{
56
57
58
59
60
61
69
74
75 auto G4OHm = new G4MoleculeDefinition("OH", 17.00734 * g / Avogadro * c_squared,
76 2.8e-9 * (m * m / s), -1,
77 5, 0.958 * angstrom,
78 2
79 );
80
81 auto G4HO2m = new G4MoleculeDefinition("HO_2", 33.0034 * g / Avogadro * c_squared,
82 2.3e-9 * (m * m / s), -1, 0,
83 2.1 * angstrom, 3);
84 auto G4Om = new G4MoleculeDefinition("O", 15.99773 * g / Avogadro * c_squared,
85 2.0e-9 * (m * m / s), 0, 0,
86 2.0 * angstrom, 1);
87
90 molTable->GetConfiguration("H3Op")->SetDiffusionCoefficient(9.46e-9
91 * (m2 / s));
92 molTable->GetConfiguration("H3Op")->SetVanDerVaalsRadius(0.25 * nm);
93
95 molTable->GetConfiguration("°OH")->SetDiffusionCoefficient(2.2e-9 * (m2 / s));
96 molTable->GetConfiguration("°OH")->SetVanDerVaalsRadius(0.22 * nm);
97
98 G4MolecularConfiguration* OHm =
99 molTable->CreateConfiguration("OHm",
100
101 G4OHm,
102 -1,
103 5.3e-9 * (m2 / s));
104 OHm->
SetMass(17.0079 * g / Avogadro * c_squared);
106
108 molTable->GetConfiguration("e_aq")->SetVanDerVaalsRadius(0.50 * nm);
109
111 molTable->GetConfiguration("H")->SetVanDerVaalsRadius(0.19 * nm);
112
113 molTable->CreateConfiguration("H2", G4H2::Definition());
114 molTable->GetConfiguration("H2")->SetDiffusionCoefficient(4.8e-9 * (m2 / s));
115 molTable->GetConfiguration("H2")->SetVanDerVaalsRadius(0.14 * nm);
116
118 molTable->GetConfiguration("H2O2")->SetDiffusionCoefficient(2.3e-9 * (m2 / s));
119 molTable->GetConfiguration("H2O2")->SetVanDerVaalsRadius(0.21 * nm);
120
121
122
124 molTable->GetConfiguration("HO2°")->SetVanDerVaalsRadius(0.21 * nm);
125
126 G4MolecularConfiguration* HO2m =
127 molTable->CreateConfiguration("HO2m",
128
129 G4HO2m,
130 -1,
131 1.4e-9 * (m2 / s));
132 HO2m->
SetMass(33.00396 * g / Avogadro * c_squared);
134
136 molTable->GetConfiguration("Oxy")->SetVanDerVaalsRadius(0.20 * nm);
137
138 G4MolecularConfiguration* Om =
139 molTable->CreateConfiguration("Om",
140
141 G4Om,
142 -1,
143 2.0e-9 * (m2 / s));
144 Om->
SetMass(15.99829 * g / Avogadro * c_squared);
146
148 molTable->GetConfiguration("O2")->SetVanDerVaalsRadius(0.17 * nm);
149
150 G4MolecularConfiguration* O2m =
151 molTable->CreateConfiguration("O2m",
152
154 -1,
155 1.75e-9 * (m2 / s));
156 O2m->
SetMass(31.99602 * g / Avogadro * c_squared);
158
160 molTable->GetConfiguration("O3")->SetVanDerVaalsRadius(0.20 * nm);
161
162 G4MolecularConfiguration* O3m =
163 molTable->CreateConfiguration("O3m",
164
166 -1,
167 2.0e-9 * (m2 / s));
168 O3m->
SetMass(47.99375 * g / Avogadro * c_squared);
170
171 molTable->CreateConfiguration("H2O(B)",
172
174 0,
175 0 * (m2 / s));
176
177 molTable->CreateConfiguration("H3Op(B)",
178
180 1,
181 0 * (m2 / s));
182
183 molTable->CreateConfiguration("OHm(B)",
184
185 G4OHm,
186 -1,
187 0 * (m2 / s));
188
190}
static G4Electron_aq * Definition()
static G4FakeMolecule * Definition()
static G4H2O2 * Definition()
static G4H2 * Definition()
static G4H3O * Definition()
static G4HO2 * Definition()
static G4Hydrogen * Definition()
void SetVanDerVaalsRadius(G4double)
static G4O2 * Definition()
static G4O3 * Definition()
static G4OH * Definition()
static G4Oxygen * Definition()