161 CreateConfiguration(
"OHm",
197 CreateConfiguration(
"HO2m",
209 CreateConfiguration(
"Om",
221 CreateConfiguration(
"O2m",
233 CreateConfiguration(
"O3m",
242 CreateConfiguration(
"H2O(B)",
249 CreateConfiguration(
"H3Op(B)",
256 CreateConfiguration(
"OHm(B)",
317 G4DNAWaterDissociationDisplacer::A1B1_DissociationDecay);
345 G4DNAWaterDissociationDisplacer::B1A1_DissociationDecay);
381 "Excitation3rdLayer_AutoIonisation_Channel");
383 "Excitation3rdLayer_Relaxation_Channel");
410 "Excitation2ndLayer_AutoIonisation_Channel");
412 "Excitation2ndLayer_Relaxation_Channel");
437 "Excitation1stLayer_AutoIonisation_Channel");
439 "Excitation1stLayer_Relaxation_Channel");
473 G4DNAWaterDissociationDisplacer::Ionisation_DissociationDecay);
517 DissociativeAttachment);
539 B1A1_DissociationDecay);
546 A1B1_DissociationDecay);
554 B1A1_DissociationDecay2);
560 assert(pH2Ovib !=
nullptr);
622 0.503e10 * (1e-3 *
m3 / (
mole *
s)), H, H);
628 2.50e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, H);
635 2.02e10 * (1e-3 *
m3 / (
mole *
s)), H, O);
641 2.00e10 * (1e-3 *
m3 / (
mole *
s)), H, Om);
647 2.02e10 * (1e-3 *
m3 / (
mole *
s)), OH, O);
653 2.02e10 * (1e-3 *
m3 / (
mole *
s)), HO2, O);
660 2.20e10 * (1e-3 *
m3 / (
mole *
s)), O, O);
668 0.636e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, e_aq);
676 1.13e11 * (1e-3 *
m3 / (
mole *
s)), H3Op, OHm);
681 9.0e10 * (1e-3 *
m3 / (
mole *
s)), H3Op, O3m);
691 1.55e10 * (1e-3 *
m3 / (
mole *
s)), OH, H);
697 3.50e7 * (1e-3 *
m3 / (
mole *
s)), H, H2O2);
704 2.51e7 * (1e-3 *
m3 / (
mole *
s)), H, OHm);
711 2.10e10 * (1e-3 *
m3 / (
mole *
s)), H, O2);
718 1.00e10 * (1e-3 *
m3 / (
mole *
s)), H, HO2);
725 1.00e10 * (1e-3 *
m3 / (
mole *
s)), H, O2m);
732 0.55e10 * (1e-3 *
m3 / (
mole *
s)), OH, OH);
739 2.88e7 * (1e-3 *
m3 / (
mole *
s)), OH, H2O2);
746 3.28e7 * (1e-3 *
m3 / (
mole *
s)), OH, H2);
753 2.95e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, OH);
760 6.30e9 * (1e-3 *
m3 / (
mole *
s)), OH, OHm);
767 7.90e9 * (1e-3 *
m3 / (
mole *
s)), OH, HO2);
774 1.07e10 * (1e-3 *
m3 / (
mole *
s)), OH, O2m);
782 8.32e9 * (1e-3 *
m3 / (
mole *
s)), OH, HO2m);
790 1.00e9 * (1e-3 *
m3 / (
mole *
s)), OH, Om);
797 8.50e9 * (1e-3 *
m3 / (
mole *
s)), OH, O3m);
805 1.10e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, H2O2);
813 4.71e8 * (1e-3 *
m3 / (
mole *
s)), H2O2, OHm);
820 1.60e9 * (1e-3 *
m3 / (
mole *
s)), H2O2, O);
828 5.55e8 * (1e-3 *
m3 / (
mole *
s)), H2O2, Om);
836 4.77e3 * (1e-3 *
m3 / (
mole *
s)), H2, O);
844 1.21e8 * (1e-3 *
m3 / (
mole *
s)), H2, Om);
852 1.74e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, O2);
859 1.29e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, HO2);
866 6.30e9 * (1e-3 *
m3 / (
mole *
s)), OHm, HO2);
873 4.20e8 * (1e-3 *
m3 / (
mole *
s)), OHm, O);
880 4.00e9 * (1e-3 *
m3 / (
mole *
s)), O2, O);
887 3.70e9 * (1e-3 *
m3 / (
mole *
s)), O2, Om);
894 9.80e5 * (1e-3 *
m3 / (
mole *
s)), HO2, HO2);
902 9.70e7 * (1e-3 *
m3 / (
mole *
s)), HO2, O2m);
910 5.30e9 * (1e-3 *
m3 / (
mole *
s)), HO2m, O);
920 2.11e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, H3Op);
927 1.29e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, O2m);
936 3.51e9 * (1e-3 *
m3 / (
mole *
s)), e_aq, HO2m);
944 2.31e10 * (1e-3 *
m3 / (
mole *
s)), e_aq, Om);
952 4.78e10 * (1e-3 *
m3 / (
mole *
s)), H3Op, O2m);
959 5.00e10 * (1e-3 *
m3 / (
mole *
s)), H3Op, HO2m);
966 4.78e10 * (1e-3 *
m3 / (
mole *
s)), H3Op, Om);
973 6.00e8 * (1e-3 *
m3 / (
mole *
s)), O2m, Om);
982 3.50e8 * (1e-3 *
m3 / (
mole *
s)), HO2m, Om);
990 1.00e8 * (1e-3 *
m3 / (
mole *
s)), Om, Om);
999 7.00e8 * (1e-3 *
m3 / (
mole *
s)), Om, O3m);
1010 2.66e3 /
s, O3m,None);
1020 7.15e5 /
s, HO2,H2OB);
1027 5.94e0 /
s, H,H2OB);
1034 1.58e1 /
s, e_aq,H2OB);
1041 1.50e-1 /
s, O2m,H2OB);
1048 1.36e6 /
s, HO2m,H2OB);
1055 1.00e3 /
s, O,H2OB);
1062 1.36e6 /
s, Om,H2OB);
1069 2.09e3 /
s, e_aq,H3OpB);
1075 4.73e3 /
s, O2m,H3OpB);
1081 1.12e4 /
s, OHm,H3OpB);
1088 1.12e4 /
s, H3Op,OHmB);
1093 4.95e3 /
s, HO2m,H3OpB);
1099 4.73e3 /
s, Om,H3OpB);
1105 8.91e3 /
s, O3m,H3OpB);
1112 2.48e0 /
s, H,OHmB);
1118 6.24e2 /
s, OH,OHmB);
1124 4.66e1 /
s, H2O2,OHmB);
1130 6.24e2 /
s, HO2,OHmB);
1136 4.16e1 /
s, O,OHmB);
1156 FindProcess(
"e-_G4DNAVibExcitation",
"e-");
1164 if(sancheExcitationMod)
1175 FindProcess(
"e-_G4DNAElectronSolvation",
"e-");
G4_DECLARE_PHYSCONSTR_FACTORY(G4EmDNAChemistry_option3)
static constexpr double mole
static constexpr double nm
static constexpr double s
static constexpr double m3
static constexpr double eV
static constexpr double g
static constexpr double m2
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 G4H2 * 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 * NewConfiguration(const G4String &excitedStateLabel)
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)