140{
141
142
143 G4MolecularConfiguration* OH =
145 G4MolecularConfiguration* OHm =
147 G4MolecularConfiguration* e_aq =
149 G4MolecularConfiguration* H2 =
151 G4MolecularConfiguration* H3Op =
153 G4MolecularConfiguration* H =
155 G4MolecularConfiguration* H2O2 =
157
158 G4MolecularConfiguration* deoxyribose =
160 G4MolecularConfiguration* adenine =
162 G4MolecularConfiguration* guanine =
164 G4MolecularConfiguration* thymine =
166 G4MolecularConfiguration* cytosine =
168 G4MolecularConfiguration* histone =
170
171 G4MolecularConfiguration* damage_deoxyribose =
173 G4MolecularConfiguration* damage_adenine =
175 G4MolecularConfiguration* damage_guanine =
177 G4MolecularConfiguration* damage_thymine =
179 G4MolecularConfiguration* damage_cytosine =
181
182
183
184 G4DNAMolecularReactionData* reactionData =
185 new G4DNAMolecularReactionData(
186 0.5e10 * (1e-3 * m3 / (mole * s)), e_aq, e_aq);
190 theReactionTable->SetReaction(reactionData);
191
192
193 reactionData = new G4DNAMolecularReactionData(
194 2.95e10 * (1e-3 * m3 / (mole * s)), e_aq, OH);
196 theReactionTable->SetReaction(reactionData);
197
198
199 reactionData = new G4DNAMolecularReactionData(
200 2.65e10 * (1e-3 * m3 / (mole * s)), e_aq, H);
203 theReactionTable->SetReaction(reactionData);
204
205
206 reactionData = new G4DNAMolecularReactionData(
207 2.11e10 * (1e-3 * m3 / (mole * s)), e_aq, H3Op);
209 theReactionTable->SetReaction(reactionData);
210
211
212
213 reactionData = new G4DNAMolecularReactionData(
214 1.41e10 * (1e-3 * m3 / (mole * s)), e_aq, H2O2);
217 theReactionTable->SetReaction(reactionData);
218
219
220 reactionData = new G4DNAMolecularReactionData(
221 0.44e10 * (1e-3 * m3 / (mole * s)), OH, OH);
223 theReactionTable->SetReaction(reactionData);
224
225
226 theReactionTable->SetReaction(
227 1.44e10 * (1e-3 * m3 / (mole * s)), OH, H);
228
229
230 reactionData = new G4DNAMolecularReactionData(
231 1.20e10 * (1e-3 * m3 / (mole * s)), H, H);
233 theReactionTable->SetReaction(reactionData);
234
235
236 theReactionTable->SetReaction(
237 1.43e11 * (1e-3 * m3 / (mole * s)), H3Op, OHm);
238
239
240
241
242
243
244
245 reactionData = new G4DNAMolecularReactionData(
246 1.80e9*(1e-3*m3/(mole*s)), deoxyribose, OH);
248 theReactionTable->SetReaction(reactionData);
249
250
251 reactionData = new G4DNAMolecularReactionData(
252 6.10e9*(1e-3*m3/(mole*s)), adenine, OH);
254 theReactionTable->SetReaction(reactionData);
255
256
257 reactionData = new G4DNAMolecularReactionData(
258 9.20e9*(1e-3*m3/(mole*s)), guanine, OH);
260 theReactionTable->SetReaction(reactionData);
261
262
263 reactionData = new G4DNAMolecularReactionData(
264 6.40e9*(1e-3*m3/(mole*s)), thymine, OH);
266 theReactionTable->SetReaction(reactionData);
267
268
269 reactionData = new G4DNAMolecularReactionData(
270 6.10e9*(1e-3*m3/(mole*s)), cytosine, OH);
272 theReactionTable->SetReaction(reactionData);
273
274
275
276
277 reactionData = new G4DNAMolecularReactionData(
278 0.01e9*(1e-3*m3/(mole*s)), deoxyribose, e_aq);
280 theReactionTable->SetReaction(reactionData);
281
282
283 reactionData = new G4DNAMolecularReactionData(
284 9e9*(1e-3*m3/(mole*s)), adenine, e_aq);
286 theReactionTable->SetReaction(reactionData);
287
288
289 reactionData = new G4DNAMolecularReactionData(
290 14e9*(1e-3*m3/(mole*s)), guanine, e_aq);
292 theReactionTable->SetReaction(reactionData);
293
294
295 reactionData = new G4DNAMolecularReactionData(
296 18e9*(1e-3*m3/(mole*s)), thymine, e_aq);
298 theReactionTable->SetReaction(reactionData);
299
300
301 reactionData = new G4DNAMolecularReactionData(
302 13e9*(1e-3*m3/(mole*s)), cytosine, e_aq);
304 theReactionTable->SetReaction(reactionData);
305
306
307
308
309 reactionData = new G4DNAMolecularReactionData(
310 0.029e9*(1e-3*m3/(mole*s)), deoxyribose, H);
312
313
314 theReactionTable->SetReaction(reactionData);
315
316
317 reactionData = new G4DNAMolecularReactionData(
318 0.10e9*(1e-3*m3/(mole*s)), adenine, H);
320 theReactionTable->SetReaction(reactionData);
321
322
323 reactionData = new G4DNAMolecularReactionData(
324 0.57e9*(1e-3*m3/(mole*s)), thymine, H);
326 theReactionTable->SetReaction(reactionData);
327
328
329 reactionData = new G4DNAMolecularReactionData(
330 0.092e9*(1e-3*m3/(mole*s)), cytosine, H);
332 theReactionTable->SetReaction(reactionData);
333
334
335
336 reactionData = new G4DNAMolecularReactionData(
337 0.0*(1e-3*m3/(mole*s)), histone, OH);
341 theReactionTable->SetReaction(reactionData);
342
343 reactionData = new G4DNAMolecularReactionData(
344 0.0*(1e-3*m3/(mole*s)), histone, OHm);
348 theReactionTable->SetReaction(reactionData);
349
350 reactionData = new G4DNAMolecularReactionData(
351 0.0*(1e-3*m3/(mole*s)), histone, e_aq);
355 theReactionTable->SetReaction(reactionData);
356
357 reactionData = new G4DNAMolecularReactionData(
358 0.0*(1e-3*m3/(mole*s)), histone, H2);
361 2.4*nm + G4H2::Definition()->GetVanDerVaalsRadius());
362 theReactionTable->SetReaction(reactionData);
363
364 reactionData = new G4DNAMolecularReactionData(
365 0.0*(1e-3*m3/(mole*s)), histone, H3Op);
369 theReactionTable->SetReaction(reactionData);
370
371 reactionData = new G4DNAMolecularReactionData(
372 0.0*(1e-3*m3/(mole*s)), histone, H);
376 theReactionTable->SetReaction(reactionData);
377
378 reactionData = new G4DNAMolecularReactionData(
379 0.0*(1e-3*m3/(mole*s)), histone, H2O2);
383 theReactionTable->SetReaction(reactionData);
384}
void SetEffectiveReactionRadius(G4double radius)
void AddProduct(Reactant *molecule)
static G4Electron_aq * Definition()
static G4H2O2 * Definition()
static G4H3O * Definition()
static G4Hydrogen * Definition()
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)
static G4OH * Definition()