Geant4
10.02.p02
|
#include <G4DNASecondOrderReaction.hh>
Classes | |
struct | SecondOrderReactionState |
Protected Attributes | |
G4bool | fIsInitialized |
G4double | fReturnedValue |
const std::vector< double > * | fpMoleculeDensity |
G4double | fReactionRate |
G4double | fConcentration |
G4double | fMolarMassOfMaterial |
G4ParticleChange | fParticleChange |
const G4MolecularConfiguration * | fpMolecularConfiguration |
const G4Material * | fpMaterial |
Protected Attributes inherited from G4VITProcess | |
G4shared_ptr< G4ProcessState > | fpState |
G4bool | fProposesTimeStep |
Protected Attributes inherited from G4VProcess | |
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 |
Private Member Functions | |
void | Create () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VITProcess | |
static const size_t & | GetMaxProcessIndex () |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
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 Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 55 of file G4DNASecondOrderReaction.hh.
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4String & | aName = "DNASecondOrderReaction" , |
G4ProcessType | type = fDecay |
||
) |
Definition at line 68 of file G4DNASecondOrderReaction.cc.
References Create().
|
virtual |
Definition at line 80 of file G4DNASecondOrderReaction.cc.
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4DNASecondOrderReaction & | rhs | ) |
Definition at line 74 of file G4DNASecondOrderReaction.cc.
References Create().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 103 of file G4DNASecondOrderReaction.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 94 of file G4DNASecondOrderReaction.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 88 of file G4DNASecondOrderReaction.hh.
|
inlinevirtual |
Implements G4VProcess.
Definition at line 83 of file G4DNASecondOrderReaction.hh.
|
virtual |
Reimplemented from G4VITProcess.
Definition at line 98 of file G4DNASecondOrderReaction.cc.
References e3, fIsInitialized, fMolarMassOfMaterial, fpMaterial, fpMoleculeDensity, G4Material::GetMassOfMolecule(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), and G4DNAMolecularMaterial::Instance().
|
private |
Definition at line 43 of file G4DNASecondOrderReaction.cc.
References DBL_MAX, G4VProcess::enableAlongStepDoIt, G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, fConcentration, fIsInitialized, fMolarMassOfMaterial, fParticleChange, fpMaterial, fpMolecularConfiguration, fpMoleculeDensity, G4VITProcess::fProposesTimeStep, fReactionRate, fReturnedValue, G4VProcess::pParticleChange, G4VITProcess::SetInstantiateProcessState(), G4VProcess::SetProcessSubType(), and G4VProcess::verboseLevel.
Referenced by G4DNASecondOrderReaction().
G4DNASecondOrderReaction & G4DNASecondOrderReaction::operator= | ( | const G4DNASecondOrderReaction & | rhs | ) |
Definition at line 84 of file G4DNASecondOrderReaction.cc.
|
virtual |
Implements G4VProcess.
Definition at line 245 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(), G4VScheduler::Instance(), G4DNADamages::Instance(), G4VParticleChange::ProposeTrackStatus(), State, and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 130 of file G4DNASecondOrderReaction.cc.
References cm, DBL_MAX, G4DynamicParticle::DumpInfo(), fConcentration, fpMolecularConfiguration, G4VITProcess::fpState, fReactionRate, fReturnedValue, G4cout, G4endl, G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4Material::GetIndex(), G4Track::GetMaterial(), G4Molecule::GetMolecularConfiguration(), GetMolecule(), G4Material::GetName(), G4VProcess::GetProcessName(), NotForced, G4VITProcess::ResetNumberOfInteractionLengthLeft(), State, G4VITProcess::SubtractNumberOfInteractionLengthLeft(), and G4VProcess::verboseLevel.
void G4DNASecondOrderReaction::SetReaction | ( | const G4MolecularConfiguration * | molConf, |
const G4Material * | mat, | ||
double | reactionRate | ||
) |
Definition at line 114 of file G4DNASecondOrderReaction.cc.
References FatalErrorInArgument, fIsInitialized, fpMaterial, fpMolecularConfiguration, fReactionRate, and G4Exception().
|
virtual |
Reimplemented from G4VITProcess.
Definition at line 106 of file G4DNASecondOrderReaction.cc.
References G4VITProcess::fpState, G4VITProcess::StartTracking(), and G4VProcess::StartTracking().
|
protected |
Definition at line 127 of file G4DNASecondOrderReaction.hh.
Referenced by Create(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 121 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), Create(), and SetReaction().
|
protected |
Definition at line 128 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), and Create().
|
protected |
Definition at line 129 of file G4DNASecondOrderReaction.hh.
Referenced by Create(), and PostStepDoIt().
|
protected |
Definition at line 132 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), Create(), PostStepDoIt(), and SetReaction().
|
protected |
Definition at line 131 of file G4DNASecondOrderReaction.hh.
Referenced by Create(), PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 125 of file G4DNASecondOrderReaction.hh.
Referenced by BuildPhysicsTable(), and Create().
|
protected |
Definition at line 126 of file G4DNASecondOrderReaction.hh.
Referenced by Create(), PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 123 of file G4DNASecondOrderReaction.hh.
Referenced by Create(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().