Geant4.10
|
#include <G4DNASecondOrderReaction.hh>
Data Structures | |
struct | SecondOrderReactionState |
Protected Attributes | |
G4bool | fIsInitialized |
G4double | fReturnedValue |
const std::vector< double > * | fpMoleculeDensity |
G4double | fReactionRate |
G4double | fConcentration |
G4double | fMolarMassOfMaterial |
SecondOrderReactionState *& | fpSecondOrderReactionState |
G4ParticleChange | fParticleChange |
const G4MolecularConfiguration * | fpMolecularConfiguration |
const G4Material * | fpMaterial |
![]() | |
G4ProcessState * | fpState |
G4bool | fProposesTimeStep |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Additional Inherited Members | |
![]() | |
static const size_t & | GetMaxProcessIndex () |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
void | RetrieveProcessInfo () |
void | CreateInfo () |
virtual void | ClearInteractionTimeLeft () |
virtual void | ClearNumberOfInteractionLengthLeft () |
void | SetInstantiateProcessState (G4bool flag) |
G4bool | InstantiateProcessState () |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 46 of file G4DNASecondOrderReaction.hh.
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4String & | aName = "DNASecondOrderReaction" , |
G4ProcessType | type = fDecay |
||
) |
Definition at line 62 of file G4DNASecondOrderReaction.cc.
|
virtual |
Definition at line 76 of file G4DNASecondOrderReaction.cc.
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4DNASecondOrderReaction & | rhs | ) |
Definition at line 69 of file G4DNASecondOrderReaction.cc.
|
inlinevirtual |
|
inlinevirtual |
Implements G4VProcess.
Definition at line 85 of file G4DNASecondOrderReaction.hh.
|
inlinevirtual |
|
inlinevirtual |
Implements G4VProcess.
Definition at line 74 of file G4DNASecondOrderReaction.hh.
|
virtual |
Reimplemented from G4VITProcess.
Definition at line 94 of file G4DNASecondOrderReaction.cc.
References fIsInitialized, fMolarMassOfMaterial, fpMaterial, fpMoleculeDensity, G4Material::GetMassOfMolecule(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), and G4DNAMolecularMaterial::Instance().
G4DNASecondOrderReaction & G4DNASecondOrderReaction::operator= | ( | const G4DNASecondOrderReaction & | rhs | ) |
Definition at line 80 of file G4DNASecondOrderReaction.cc.
|
virtual |
Implements G4VProcess.
Definition at line 227 of file G4DNASecondOrderReaction.cc.
References G4DNADamages::AddIndirectDamage(), DBL_MAX, fParticleChange, fpMaterial, fReturnedValue, fStopAndKill, G4BestUnit, G4cout, G4endl, G4Track::GetGlobalTime(), GetMolecule(), G4Molecule::GetName(), G4Material::GetName(), G4Track::GetPosition(), G4ParticleChange::Initialize(), G4ITTrackHolder::Instance(), G4DNADamages::Instance(), G4VParticleChange::ProposeTrackStatus(), and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 126 of file G4DNASecondOrderReaction.cc.
References python.hepunit::cm, G4VITProcess::G4ProcessState::currentInteractionLength, DBL_MAX, G4DynamicParticle::DumpInfo(), fConcentration, G4DNASecondOrderReaction::SecondOrderReactionState::fIsInGoodMaterial, fpMolecularConfiguration, G4DNASecondOrderReaction::SecondOrderReactionState::fPreviousTimeAtPreStepPoint, fpSecondOrderReactionState, G4VITProcess::fpState, fReactionRate, fReturnedValue, G4cout, G4endl, G4Track::GetCurrentStepNumber(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Material::GetIndex(), G4Track::GetMaterial(), G4Molecule::GetMolecularConfiguration(), GetMolecule(), G4Material::GetName(), G4VProcess::GetProcessName(), eplot::material, NotForced, G4VITProcess::ResetNumberOfInteractionLengthLeft(), G4VProcess::SubtractNumberOfInteractionLengthLeft(), G4VITProcess::G4ProcessState::theNumberOfInteractionLengthLeft, and G4VProcess::verboseLevel.
void G4DNASecondOrderReaction::SetReaction | ( | const G4MolecularConfiguration * | molConf, |
const G4Material * | mat, | ||
double | reactionRate | ||
) |
Definition at line 110 of file G4DNASecondOrderReaction.cc.
References FatalErrorInArgument, fIsInitialized, fpMaterial, fpMolecularConfiguration, fReactionRate, and G4Exception().
Reimplemented from G4VITProcess.
Definition at line 102 of file G4DNASecondOrderReaction.cc.
References G4VITProcess::fpState, G4VITProcess::StartTracking(), and G4VProcess::StartTracking().
|
protected |
Definition at line 118 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 112 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), and SetReaction().
|
protected |
Definition at line 119 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable().
|
protected |
Definition at line 121 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepDoIt().
|
protected |
Definition at line 124 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), PostStepDoIt(), and SetReaction().
|
protected |
Definition at line 123 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 116 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable().
|
protected |
Definition at line 120 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 117 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 114 of file G4DNASecondOrderReaction.hh.
Referenced by PostStepDoIt(), and PostStepGetPhysicalInteractionLength().