161 CreateConfiguration(
"OHm",
166 OHm->
SetMass(17.0079 * g / Avogadro * c_squared);
197 CreateConfiguration(
"HO2m",
202 HO2m->
SetMass(33.00396 * g / Avogadro * c_squared);
209 CreateConfiguration(
"Om",
214 Om->
SetMass(15.99829 * g / Avogadro * c_squared);
221 CreateConfiguration(
"O2m",
226 O2m->
SetMass(31.99602 * g / Avogadro * c_squared);
233 CreateConfiguration(
"O3m",
238 O3m->
SetMass(47.99375 * g / Avogadro * c_squared);
242 CreateConfiguration(
"H2O(B)",
249 CreateConfiguration(
"H3Op(B)",
256 CreateConfiguration(
"OHm(B)",
312 G4DNAWaterDissociationDisplacer::A1B1_DissociationDecay);
327 "B^1A_1_AutoIonisation_Channel");
339 G4DNAWaterDissociationDisplacer::B1A1_DissociationDecay);
360 "Excitation3rdLayer_AutoIonisation_Channel");
362 "Excitation3rdLayer_Relaxation_Channel");
389 "Excitation2ndLayer_AutoIonisation_Channel");
391 "Excitation2ndLayer_Relaxation_Channel");
416 "Excitation1stLayer_AutoIonisation_Channel");
418 "Excitation1stLayer_Relaxation_Channel");
452 G4DNAWaterDissociationDisplacer::Ionisation_DissociationDecay);
496 DissociativeAttachment);
559 0.503e10 * (1e-3 * m3 / (mole * s)), H, H);
565 2.50e10 * (1e-3 * m3 / (mole * s)), e_aq, H);
572 2.02e10 * (1e-3 * m3 / (mole * s)), H, O);
578 2.00e10 * (1e-3 * m3 / (mole * s)), H, Om);
584 2.02e10 * (1e-3 * m3 / (mole * s)), OH, O);
590 2.02e10 * (1e-3 * m3 / (mole * s)), HO2, O);
597 2.20e10 * (1e-3 * m3 / (mole * s)), O, O);
605 0.636e10 * (1e-3 * m3 / (mole * s)), e_aq, e_aq);
613 1.13e11 * (1e-3 * m3 / (mole * s)), H3Op, OHm);
618 9.0e10 * (1e-3 * m3 / (mole * s)), H3Op, O3m);
628 1.55e10 * (1e-3 * m3 / (mole * s)), OH, H);
634 3.50e7 * (1e-3 * m3 / (mole * s)), H, H2O2);
641 2.51e7 * (1e-3 * m3 / (mole * s)), H, OHm);
648 2.10e10 * (1e-3 * m3 / (mole * s)), H, O2);
655 1.00e10 * (1e-3 * m3 / (mole * s)), H, HO2);
662 1.00e10 * (1e-3 * m3 / (mole * s)), H, O2m);
669 0.55e10 * (1e-3 * m3 / (mole * s)), OH, OH);
676 2.88e7 * (1e-3 * m3 / (mole * s)), OH, H2O2);
683 3.28e7 * (1e-3 * m3 / (mole * s)), OH, H2);
690 2.95e10 * (1e-3 * m3 / (mole * s)), e_aq, OH);
697 6.30e9 * (1e-3 * m3 / (mole * s)), OH, OHm);
704 7.90e9 * (1e-3 * m3 / (mole * s)), OH, HO2);
711 1.07e10 * (1e-3 * m3 / (mole * s)), OH, O2m);
719 8.32e9 * (1e-3 * m3 / (mole * s)), OH, HO2m);
727 1.00e9 * (1e-3 * m3 / (mole * s)), OH, Om);
734 8.50e9 * (1e-3 * m3 / (mole * s)), OH, O3m);
742 1.10e10 * (1e-3 * m3 / (mole * s)), e_aq, H2O2);
750 4.71e8 * (1e-3 * m3 / (mole * s)), H2O2, OHm);
757 1.60e9 * (1e-3 * m3 / (mole * s)), H2O2, O);
765 5.55e8 * (1e-3 * m3 / (mole * s)), H2O2, Om);
773 4.77e3 * (1e-3 * m3 / (mole * s)), H2, O);
781 1.21e8 * (1e-3 * m3 / (mole * s)), H2, Om);
789 1.74e10 * (1e-3 * m3 / (mole * s)), e_aq, O2);
796 1.29e10 * (1e-3 * m3 / (mole * s)), e_aq, HO2);
803 6.30e9 * (1e-3 * m3 / (mole * s)), OHm, HO2);
810 4.20e8 * (1e-3 * m3 / (mole * s)), OHm, O);
817 4.00e9 * (1e-3 * m3 / (mole * s)), O2, O);
824 3.70e9 * (1e-3 * m3 / (mole * s)), O2, Om);
831 9.80e5 * (1e-3 * m3 / (mole * s)), HO2, HO2);
839 9.70e7 * (1e-3 * m3 / (mole * s)), HO2, O2m);
847 5.30e9 * (1e-3 * m3 / (mole * s)), HO2m, O);
857 2.11e10 * (1e-3 * m3 / (mole * s)), e_aq, H3Op);
864 1.29e10 * (1e-3 * m3 / (mole * s)), e_aq, O2m);
873 3.51e9 * (1e-3 * m3 / (mole * s)), e_aq, HO2m);
881 2.31e10 * (1e-3 * m3 / (mole * s)), e_aq, Om);
889 4.78e10 * (1e-3 * m3 / (mole * s)), H3Op, O2m);
896 5.00e10 * (1e-3 * m3 / (mole * s)), H3Op, HO2m);
903 4.78e10 * (1e-3 * m3 / (mole * s)), H3Op, Om);
910 6.00e8 * (1e-3 * m3 / (mole * s)), O2m, Om);
919 3.50e8 * (1e-3 * m3 / (mole * s)), HO2m, Om);
927 1.00e8 * (1e-3 * m3 / (mole * s)), Om, Om);
936 7.00e8 * (1e-3 * m3 / (mole * s)), Om, O3m);
947 2.66e3 / s, O3m,None);
957 7.15e5 / s, HO2,H2OB);
971 1.58e1 / s, e_aq,H2OB);
978 1.50e-1 / s, O2m,H2OB);
985 1.36e6 / s, HO2m,H2OB);
999 1.36e6 / s, Om,H2OB);
1006 2.09e3 / s, e_aq,H3OpB);
1012 4.73e3 / s, O2m,H3OpB);
1018 1.12e4 / s, OHm,H3OpB);
1025 1.12e4 / s, H3Op,OHmB);
1030 4.95e3 / s, HO2m,H3OpB);
1036 4.73e3 / s, Om,H3OpB);
1042 8.91e3 / s, O3m,H3OpB);
1049 2.48e0 / s, H,OHmB);
1055 6.24e2 / s, OH,OHmB);
1061 4.66e1 / s, H2O2,OHmB);
1067 6.24e2 / s, HO2,OHmB);
1073 4.16e1 / s, O,OHmB);
1093 FindProcess(
"e-_G4DNAVibExcitation",
"e-");
1101 if(sancheExcitationMod)
1112 FindProcess(
"e-_G4DNAElectronSolvation",
"e-");
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static G4DNAChemistryManager * Instance()
void SetChemistryList(G4VUserChemistryList &)
void SetDisplacer(Species *, Displacer *)
void SetReactionType(G4int type)
void AddProduct(Reactant *molecule)
void SetReaction(G4double observedReactionRate, Reactant *reactive1, Reactant *reactive2)
void ExtendLowEnergyLimit(G4double)
G4double ExcitationEnergy(G4int level)
G4int AddElectron(G4int orbit, G4int number=1)
G4int RemoveElectron(G4int orbit, G4int number=1)
static G4Electron_aq * Definition()
static G4Electron * Definition()
virtual void ConstructTimeStepModel(G4DNAMolecularReactionTable *reactionTable)
virtual void ConstructReactionTable(G4DNAMolecularReactionTable *reactionTable)
virtual ~G4EmDNAChemistry_option3()
virtual void ConstructProcess()
virtual void ConstructMolecule()
G4EmDNAChemistry_option3()
virtual void ConstructDissociationChannels()
static G4FakeMolecule * Definition()
static G4H2O2 * Definition()
static G4H2O * Definition()
static G4H3O * Definition()
static G4HO2 * Definition()
static G4Hydrogen * Definition()
void SetDiffusionCoefficient(G4double)
void SetVanDerVaalsRadius(G4double)
void SetDisplacementType(DisplacementType)
void AddProduct(Product *, G4double displacement=0.)
void SetProbability(G4double)
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
void AddDecayChannel(const G4MolecularConfiguration *molConf, const G4MolecularDissociationChannel *channel)
G4MolecularConfiguration * NewConfigurationWithElectronOccupancy(const G4String &excitedStateLabel, const G4ElectronOccupancy &, double decayTime=0.)
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)
G4MolecularConfiguration * CreateConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *molDef, const G4String &configurationLabel, const G4ElectronOccupancy &eOcc)
G4MoleculeDefinitionIterator GetDefintionIterator()
static G4MoleculeTable * Instance()
static G4O2 * Definition()
static G4O3 * Definition()
static G4OH * Definition()
static G4Oxygen * Definition()
G4ProcessManager * GetProcessManager() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
G4int AddRestProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4ProcessTable * GetProcessTable()
G4VEmModel * EmModel(size_t index=0) const
void SetVerboseLevel(G4int value)
void RegisterTimeStepModel(G4VITStepModel *timeStepModel, double startingTime=0)