ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | ReactantInfo |
struct | State |
Private Member Functions | |
G4bool | FindReactant (const G4Track &track) |
void | MakeReaction (const G4Track &track) |
void | BuildDissociationChannels () |
Private Attributes | |
const std::vector< double > * | fpMoleculeDensity |
G4ParticleChange | fParticleChange |
G4bool | fIsInitialized |
std::map< int, std::pair < double, double > > | fOnsagerRadiusPerMaterial |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VITProcess | |
static const size_t & | GetMaxProcessIndex () |
Protected Member Functions inherited from G4VITProcess | |
void | RetrieveProcessInfo () |
void | CreateInfo () |
template<typename T > | |
T * | GetState () |
virtual void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
virtual void | ClearInteractionTimeLeft () |
virtual void | ClearNumberOfInteractionLengthLeft () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
Protected Attributes inherited from G4VITProcess | |
G4shared_ptr< G4ProcessState > | fpState |
G4bool | fProposesTimeStep |
Definition at line 36 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 36 of file G4DNAElectronHoleRecombination.hh
G4DNAElectronHoleRecombination::G4DNAElectronHoleRecombination | ( | ) |
Definition at line 106 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 106 of file G4DNAElectronHoleRecombination.cc
References Create().
|
virtualdefault |
|
virtual |
Reimplemented from G4VITRestDiscreteProcess.
Definition at line 138 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 138 of file G4DNAElectronHoleRecombination.cc
References G4VITProcess::ClearInteractionTimeLeft(), G4VITProcess::ClearNumberOfInteractionLengthLeft(), fParticleChange, G4ParticleChange::Initialize(), and MakeReaction().
Referenced by PostStepDoIt().
|
private |
Definition at line 272 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 272 of file G4DNAElectronHoleRecombination.cc
References G4H2O::Definition(), G4MoleculeTable::Instance(), and G4MoleculeDefinition::NewConfiguration().
Referenced by IsApplicable().
|
inlinevirtual |
Reimplemented from G4VITProcess.
Definition at line 47 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 47 of file G4DNAElectronHoleRecombination.hh
void G4DNAElectronHoleRecombination::Create | ( | ) |
Definition at line 115 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 115 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 215 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 215 of file G4DNAElectronHoleRecombination.cc
References G4Electron_aq::Definition(), e, eps, epsilon(), G4ITFinder< T >::FindNearestInRange(), G4VITProcess::fpState, G4DNAElectronHoleRecombination::State::fReactants, Acts::UnitConstants::g, G4Exp(), G4UniformRand, G4DNAMolecularMaterial::GetDensityTableFor(), G4Material::GetIndex(), G4Track::GetMaterial(), GetMolecule(), G4Molecule::GetMoleculeID(), G4Track::GetPosition(), G4Material::GetTemperature(), G4ITFinder< T >::Instance(), G4DNAMolecularMaterial::Instance(), m, and onsager_constant.
Referenced by GetMeanFreePath(), and GetMeanLifeTime().
|
virtual |
Implements G4VITRestDiscreteProcess.
Definition at line 360 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 360 of file G4DNAElectronHoleRecombination.cc
References DBL_MAX, and FindReactant().
|
virtual |
Implements G4VITRestDiscreteProcess.
Definition at line 374 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 374 of file G4DNAElectronHoleRecombination.cc
References DBL_MAX, and FindReactant().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 343 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 343 of file G4DNAElectronHoleRecombination.cc
References BuildDissociationChannels(), G4H2O::DefinitionIfExists(), and G4Threading::IsMasterThread().
Definition at line 159 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 159 of file G4DNAElectronHoleRecombination.cc
References G4Molecule::ChangeConfigurationToLabel(), fAlive, fParticleChange, G4VITProcess::fpState, G4DNAElectronHoleRecombination::State::fSampleProba, fStopAndKill, fStopButAlive, G4Track::GetGlobalTime(), GetMolecule(), G4Track::GetPosition(), G4ParticleChange::Initialize(), G4VMoleculeCounter::Instance(), G4VMoleculeCounter::InUse(), G4VParticleChange::ProposeTrackStatus(), and G4Track::SetTrackStatus().
Referenced by AtRestDoIt().
|
virtual |
Reimplemented from G4VITRestDiscreteProcess.
Definition at line 385 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 385 of file G4DNAElectronHoleRecombination.cc
References AtRestDoIt().
Reimplemented from G4VITProcess.
Definition at line 150 of file G4DNAElectronHoleRecombination.cc.
View newest version in sPHENIX GitHub at line 150 of file G4DNAElectronHoleRecombination.cc
References G4VITProcess::fpState, G4VITProcess::StartTracking(), G4VProcess::StartTracking(), and State.
|
private |
Definition at line 105 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 105 of file G4DNAElectronHoleRecombination.hh
Referenced by Create().
|
private |
Definition at line 106 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 106 of file G4DNAElectronHoleRecombination.hh
|
private |
Definition at line 104 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 104 of file G4DNAElectronHoleRecombination.hh
Referenced by AtRestDoIt(), Create(), and MakeReaction().
|
private |
Definition at line 103 of file G4DNAElectronHoleRecombination.hh.
View newest version in sPHENIX GitHub at line 103 of file G4DNAElectronHoleRecombination.hh
Referenced by Create().