128 CreateConfiguration(
"OHm",
133 OHm->
SetMass(17.0079 * g / Avogadro * c_squared);
195 G4DNAWaterDissociationDisplacer::A1B1_DissociationDecay);
210 "B^1A_1_AutoIonisation_Channel");
222 G4DNAWaterDissociationDisplacer::B1A1_DissociationDecay);
243 "Excitation3rdLayer_AutoIonisation_Channel");
245 "Excitation3rdLayer_Relaxation_Channel");
272 "Excitation2ndLayer_AutoIonisation_Channel");
274 "Excitation2ndLayer_Relaxation_Channel");
299 "Excitation1stLayer_AutoIonisation_Channel");
301 "Excitation1stLayer_Relaxation_Channel");
335 G4DNAWaterDissociationDisplacer::Ionisation_DissociationDecay);
379 DissociativeAttachment);
399 B1A1_DissociationDecay);
406 A1B1_DissociationDecay);
412 assert(pH2Ovib !=
nullptr);
454 2.95e10 * (1e-3 * m3 / (mole * s)), e_aq, OH);
460 2.50e10 * (1e-3 * m3 / (mole * s)), e_aq, H);
467 2.11e10 * (1e-3 * m3 / (mole * s)), e_aq, H3Op);
473 1.10e10 * (1e-3 * m3 / (mole * s)), e_aq, H2O2);
480 0.55e10 * (1e-3 * m3 / (mole * s)), OH, OH);
485 theReactionTable->
SetReaction(1.55e10 * (1e-3 * m3 / (mole * s)), OH, H);
489 0.503e10 * (1e-3 * m3 / (mole * s)), H, H);
494 theReactionTable->
SetReaction(1.13e11 * (1e-3 * m3 / (mole * s)), H3Op, OHm);
511 FindProcess(
"e-_G4DNAVibExcitation",
"e-");
519 if(sancheExcitationMod)
530 FindProcess(
"e-_G4DNAElectronSolvation",
"e-");
597 reactionTable->
PrintTable(reactionRadiusComputer);
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
static G4DNAChemistryManager * Instance()
void SetChemistryList(G4VUserChemistryList &)
void SetDisplacer(Species *, Displacer *)
void AddProduct(Reactant *molecule)
void PrintTable(G4VDNAReactionModel *=0)
void SetReaction(G4double observedReactionRate, Reactant *reactive1, Reactant *reactive2)
void SetReactionModel(G4VDNAReactionModel *)
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()
G4EmDNAChemistry_option1()
virtual ~G4EmDNAChemistry_option1()
virtual void ConstructDissociationChannels()
virtual void ConstructReactionTable(G4DNAMolecularReactionTable *reactionTable)
virtual void ConstructProcess()
virtual void ConstructMolecule()
virtual void ConstructTimeStepModel(G4DNAMolecularReactionTable *reactionTable)
static G4H2O2 * Definition()
static G4H2O * Definition()
static G4H3O * Definition()
static G4Hydrogen * Definition()
void SetDiffusionCoefficient(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 G4OH * 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, G4double startingTime=0)