Geant4
10.02
|
#include <G4DNAElectronHoleRecombination.hh>
Classes | |
struct | ReactionProfile |
struct | State |
Private Member Functions | |
G4bool | FindReactant (const G4Track &track) |
void | MakeReaction (const G4Track &track) |
Private Attributes | |
const std::vector< double > * | fpMoleculeDensity |
G4ParticleChange | fParticleChange |
G4bool | fIsInitialized |
std::map< int, std::pair < double, double > > | fOnsagerRadiusPerMaterial |
Definition at line 38 of file G4DNAElectronHoleRecombination.hh.
G4DNAElectronHoleRecombination::G4DNAElectronHoleRecombination | ( | ) |
Definition at line 105 of file G4DNAElectronHoleRecombination.cc.
References Create().
|
virtual |
Definition at line 116 of file G4DNAElectronHoleRecombination.cc.
|
virtual |
Reimplemented from G4VITRestDiscreteProcess.
Definition at line 143 of file G4DNAElectronHoleRecombination.cc.
References G4VITProcess::ClearInteractionTimeLeft(), G4VITProcess::ClearNumberOfInteractionLengthLeft(), fParticleChange, G4ParticleChange::Initialize(), and MakeReaction().
Referenced by PostStepDoIt().
|
inlinevirtual |
Reimplemented from G4VITProcess.
Definition at line 49 of file G4DNAElectronHoleRecombination.hh.
void G4DNAElectronHoleRecombination::Create | ( | ) |
Definition at line 120 of file G4DNAElectronHoleRecombination.cc.
References G4VProcess::enableAlongStepDoIt, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, fIsInitialized, fParticleChange, fpMoleculeDensity, G4VITProcess::fProposesTimeStep, G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), G4VProcess::SetProcessSubType(), and G4VProcess::verboseLevel.
Referenced by G4DNAElectronHoleRecombination().
Definition at line 218 of file G4DNAElectronHoleRecombination.cc.
References G4Electron_aq::Definition(), density, eps, epsilon(), G4ITFinder< T >::FindNearestInRange(), G4VITProcess::fpState, G4DNAElectronHoleRecombination::State::fReactants, G4DNAElectronHoleRecombination::State::fSampleProba, g, G4cout, G4endl, G4UniformRand, G4DNAMolecularMaterial::GetDensityTableFor(), G4Material::GetIndex(), G4Track::GetMaterial(), GetMolecule(), G4Molecule::GetMoleculeID(), G4Track::GetPosition(), G4Material::GetTemperature(), G4DNAMolecularMaterial::Instance(), G4ITFinder< T >::Instance(), m, and onsager_constant.
Referenced by GetMeanFreePath(), and GetMeanLifeTime().
|
virtual |
Implements G4VITRestDiscreteProcess.
Definition at line 383 of file G4DNAElectronHoleRecombination.cc.
References DBL_MAX, and FindReactant().
|
virtual |
Implements G4VITRestDiscreteProcess.
Definition at line 402 of file G4DNAElectronHoleRecombination.cc.
References DBL_MAX, and FindReactant().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 305 of file G4DNAElectronHoleRecombination.cc.
References G4MoleculeDefinition::AddDecayChannel(), G4MolecularDissociationChannel::AddProduct(), G4H2O::Definition(), G4MoleculeTable::GetConfiguration(), G4MoleculeTable::GetMoleculeDefinition(), G4ParticleDefinition::GetParticleName(), G4MoleculeTable::Instance(), G4Threading::IsMasterThread(), G4MoleculeDefinition::NewConfiguration(), G4MolecularDissociationChannel::SetDisplacementType(), and G4MolecularDissociationChannel::SetProbability().
|
private |
Definition at line 164 of file G4DNAElectronHoleRecombination.cc.
References G4Molecule::ChangeConfigurationToLabel(), fAlive, fParticleChange, G4VITProcess::fpState, G4DNAElectronHoleRecombination::State::fReactants, G4DNAElectronHoleRecombination::State::fSampleProba, fStopAndKill, fStopButAlive, G4Track::GetGlobalTime(), GetMolecule(), G4ParticleChange::Initialize(), G4MoleculeCounter::Instance(), G4MoleculeCounter::InUse(), G4VParticleChange::ProposeTrackStatus(), and G4Track::SetTrackStatus().
Referenced by AtRestDoIt().
|
virtual |
Reimplemented from G4VITRestDiscreteProcess.
Definition at line 418 of file G4DNAElectronHoleRecombination.cc.
References AtRestDoIt().
|
virtual |
Reimplemented from G4VITProcess.
Definition at line 155 of file G4DNAElectronHoleRecombination.cc.
References G4VITProcess::fpState, G4VITProcess::StartTracking(), G4VProcess::StartTracking(), and State.
|
private |
Definition at line 107 of file G4DNAElectronHoleRecombination.hh.
Referenced by Create().
|
private |
Definition at line 108 of file G4DNAElectronHoleRecombination.hh.
|
private |
Definition at line 106 of file G4DNAElectronHoleRecombination.hh.
Referenced by AtRestDoIt(), Create(), and MakeReaction().
|
private |
Definition at line 105 of file G4DNAElectronHoleRecombination.hh.
Referenced by Create().