#include <G4EmDNAChemistry.hh>
Definition at line 35 of file G4EmDNAChemistry.hh.
◆ G4EmDNAChemistry()
G4EmDNAChemistry::G4EmDNAChemistry |
( |
| ) |
|
Definition at line 92 of file G4EmDNAChemistry.cc.
void SetChemistryList(G4VUserChemistryList *)
G4VUserChemistryList(bool flag=true)
static G4DNAChemistryManager * Instance()
◆ ~G4EmDNAChemistry()
G4EmDNAChemistry::~G4EmDNAChemistry |
( |
| ) |
|
|
virtual |
◆ ConstructDissociationChannels()
void G4EmDNAChemistry::ConstructDissociationChannels |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 156 of file G4EmDNAChemistry.cc.
193 G4DNAWaterExcitationStructure waterExcitation;
200 decCh1->
SetEnergy(waterExcitation.ExcitationEnergy(0));
223 "B^1A_1_AutoIonisation_Channel");
226 decCh1->
SetEnergy(waterExcitation.ExcitationEnergy(1));
256 "Excitation3rdLayer_AutoIonisation_Channel");
258 "Excitation3rdLayer_Relaxation_Channel");
269 decCh2->
SetEnergy(waterExcitation.ExcitationEnergy(2));
285 "Excitation2ndLayer_AutoIonisation_Channel");
287 "Excitation2ndLayer_Relaxation_Channel");
298 decCh2->
SetEnergy(waterExcitation.ExcitationEnergy(3));
312 "Excitation1stLayer_AutoIonisation_Channel");
314 "Excitation1stLayer_Relaxation_Channel");
328 decCh2->
SetEnergy(waterExcitation.ExcitationEnergy(4));
392 DissociativeAttachment);
static G4DLLIMPORT const DisplacementType AutoIonisation
static G4DLLIMPORT const DisplacementType B1A1_DissociationDecay
static G4DLLIMPORT const DisplacementType NoDisplacement
static G4H2O * Definition()
static G4DLLIMPORT const DisplacementType A1B1_DissociationDecay
void SetProbability(G4double)
static G4DLLIMPORT const DisplacementType Ionisation_DissociationDecay
void AddDecayChannel(const G4MolecularConfiguration *molConf, const G4MolecularDissociationChannel *channel)
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
void AddProduct(const G4Molecule *, G4double=0)
G4int AddElectron(G4int orbit, G4int number=1)
static G4MoleculeTable * Instance()
G4MolecularConfiguration * NewConfigurationWithElectronOccupancy(const G4String &excitedStateLabel, const G4ElectronOccupancy &, double decayTime=0.)
void SetDisplacementType(DisplacementType)
G4int RemoveElectron(G4int orbit, G4int number=1)
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)
◆ ConstructMolecule()
void G4EmDNAChemistry::ConstructMolecule |
( |
| ) |
|
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 106 of file G4EmDNAChemistry.cc.
139 CreateConfiguration(
"OHm",
static G4Electron_aq * Definition()
static G4H2O * Definition()
static G4Electron * Definition()
static G4H3O * Definition()
static G4MoleculeTable * Instance()
G4MolecularConfiguration * CreateConfiguration(const G4String &userIdentifier, const G4MoleculeDefinition *molDef, const G4String &configurationLabel, const G4ElectronOccupancy &eOcc)
static G4H2O2 * Definition()
static G4OH * Definition()
static G4H2 * Definition()
static G4Hydrogen * Definition()
◆ ConstructParticle()
virtual void G4EmDNAChemistry::ConstructParticle |
( |
void |
| ) |
|
|
inlinevirtual |
◆ ConstructProcess()
void G4EmDNAChemistry::ConstructProcess |
( |
void |
| ) |
|
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 489 of file G4EmDNAChemistry.cc.
500 FindProcess(
"e-_G4DNAVibExcitation",
"e-");
508 if(sancheExcitationMod)
520 FindProcess(
"e-_G4DNAElastic",
"e-");
528 dynamic_cast<G4DNAChampionElasticModel*>(model))
530 championMod->SetKillBelowThreshold(-1);
533 dynamic_cast<G4DNAScreenedRutherfordElasticModel*>(model))
535 screenRutherfordMod->SetKillBelowThreshold(-1);
538 dynamic_cast<G4DNAUeharaScreenedRutherfordElasticModel*>(model))
540 ueharaScreenRutherfordMod->SetKillBelowThreshold(-1);
578 dissociationProcess->SetVerboseLevel(1);
static G4H2O * Definition()
void ExtendLowEnergyLimit(G4double)
static G4Electron * Definition()
G4ProcessManager * GetProcessManager() const
G4VEmModel * EmModel(G4int index=1) const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4MoleculeTable * Instance()
static G4DNAChemistryManager * Instance()
G4MoleculeDefinitionIterator GetDefintionIterator()
static G4PhysicsListHelper * GetPhysicsListHelper()
G4int AddRestProcess(G4VProcess *aProcess, G4int ord=ordDefault)
void SetDecayDisplacer(const G4ParticleDefinition *, G4VMolecularDecayDisplacer *)
static G4ProcessTable * GetProcessTable()
◆ ConstructReactionTable()
Implements G4VUserChemistryList.
Definition at line 404 of file G4EmDNAChemistry.cc.
435 0.5e10 * (1
e-3 *
m3 / (
mole *
s)), e_aq, e_aq);
439 theReactionTable->SetReaction(reactionData);
443 2.95e10 * (1
e-3 *
m3 / (
mole *
s)), e_aq, OH);
445 theReactionTable->SetReaction(reactionData);
449 2.65e10 * (1
e-3 *
m3 / (
mole *
s)), e_aq, H);
452 theReactionTable->SetReaction(reactionData);
456 2.11e10 * (1
e-3 *
m3 / (
mole *
s)), e_aq, H3Op);
458 theReactionTable->SetReaction(reactionData);
462 1.41e10 * (1
e-3 *
m3 / (
mole *
s)), e_aq, H2O2);
465 theReactionTable->SetReaction(reactionData);
469 0.44e10 * (1
e-3 *
m3 / (
mole *
s)), OH, OH);
471 theReactionTable->SetReaction(reactionData);
474 theReactionTable->SetReaction(1.44e10 * (1
e-3 *
m3 / (
mole *
s)), OH, H);
478 1.20e10 * (1
e-3 *
m3 / (
mole * s)), H, H);
480 theReactionTable->SetReaction(reactionData);
483 theReactionTable->SetReaction(1.43e11 * (1
e-3 *
m3 / (
mole * s)), H3Op, OHm);
static G4MoleculeTable * Instance()
void AddProduct(G4MolecularConfiguration *molecule)
G4MolecularConfiguration * GetConfiguration(const G4String &, bool mustExist=true)
◆ ConstructTimeStepModel()
The reaction model defines how to compute the reaction range between molecules
The StepByStep model tells the step manager how to behave before and after each step, how to compute the time steps.
Implements G4VUserChemistryList.
Definition at line 595 of file G4EmDNAChemistry.cc.
609 reactionTable->
PrintTable(reactionRadiusComputer);
void PrintTable(G4VDNAReactionModel *=0)
void SetReactionModel(G4VDNAReactionModel *)
void RegisterTimeStepModel(G4VITStepModel *timeStepModel, double startingTime=0)
The documentation for this class was generated from the following files: