ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 () |
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 () |
Definition at line 54 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 54 of file G4DNASecondOrderReaction.hh
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4String & | aName = "DNASecondOrderReaction" , |
G4ProcessType | type = fDecay |
||
) |
Definition at line 67 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 67 of file G4DNASecondOrderReaction.cc
References Create().
|
virtual |
Definition at line 79 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 79 of file G4DNASecondOrderReaction.cc
G4DNASecondOrderReaction::G4DNASecondOrderReaction | ( | const G4DNASecondOrderReaction & | rhs | ) |
Definition at line 73 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 73 of file G4DNASecondOrderReaction.cc
References Create().
|
inlinevirtual |
Implements G4VProcess.
Definition at line 102 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 102 of file G4DNASecondOrderReaction.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 93 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 93 of file G4DNASecondOrderReaction.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 87 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 87 of file G4DNASecondOrderReaction.hh
|
inlinevirtual |
Implements G4VProcess.
Definition at line 82 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 82 of file G4DNASecondOrderReaction.hh
|
virtual |
Reimplemented from G4VITProcess.
Definition at line 97 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 97 of file G4DNASecondOrderReaction.cc
References CLHEP::Avogadro, e3, fIsInitialized, fMolarMassOfMaterial, fpMaterial, fpMoleculeDensity, G4Material::GetMassOfMolecule(), G4DNAMolecularMaterial::GetNumMolPerVolTableFor(), and G4DNAMolecularMaterial::Instance().
|
private |
Definition at line 42 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 42 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 83 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 83 of file G4DNASecondOrderReaction.cc
|
virtual |
Implements G4VProcess.
Definition at line 244 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 244 of file G4DNASecondOrderReaction.cc
References G4DNADamage::AddIndirectDamage(), DBL_MAX, fParticleChange, fpMaterial, fReturnedValue, fStopAndKill, G4BestUnit, G4cout, G4endl, G4Track::GetGlobalTime(), GetMolecule(), G4Molecule::GetName(), G4Material::GetName(), G4Track::GetPosition(), G4ParticleChange::Initialize(), G4VScheduler::Instance(), G4DNADamage::Instance(), molecule(), G4VParticleChange::ProposeTrackStatus(), State, and G4VProcess::verboseLevel.
|
virtual |
Implements G4VProcess.
Definition at line 129 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 129 of file G4DNASecondOrderReaction.cc
References CLHEP::Avogadro, 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(), material(), NotForced, G4VITProcess::ResetNumberOfInteractionLengthLeft(), State, G4VITProcess::SubtractNumberOfInteractionLengthLeft(), and G4VProcess::verboseLevel.
void G4DNASecondOrderReaction::SetReaction | ( | const G4MolecularConfiguration * | molConf, |
const G4Material * | mat, | ||
double | reactionRate | ||
) |
Definition at line 113 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 113 of file G4DNASecondOrderReaction.cc
References FatalErrorInArgument, fIsInitialized, fpMaterial, fpMolecularConfiguration, fReactionRate, G4Exception(), and mat.
Reimplemented from G4VITProcess.
Definition at line 105 of file G4DNASecondOrderReaction.cc.
View newest version in sPHENIX GitHub at line 105 of file G4DNASecondOrderReaction.cc
References G4VITProcess::fpState, G4VITProcess::StartTracking(), and G4VProcess::StartTracking().
|
protected |
Definition at line 126 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 126 of file G4DNASecondOrderReaction.hh
Referenced by Create(), and PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 120 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 120 of file G4DNASecondOrderReaction.hh
Referenced by BuildPhysicsTable(), Create(), and SetReaction().
|
protected |
Definition at line 127 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 127 of file G4DNASecondOrderReaction.hh
Referenced by BuildPhysicsTable(), and Create().
|
protected |
Definition at line 128 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 128 of file G4DNASecondOrderReaction.hh
Referenced by Create(), and PostStepDoIt().
|
protected |
Definition at line 131 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 131 of file G4DNASecondOrderReaction.hh
Referenced by BuildPhysicsTable(), Create(), PostStepDoIt(), and SetReaction().
|
protected |
Definition at line 130 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 130 of file G4DNASecondOrderReaction.hh
Referenced by Create(), PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 124 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 124 of file G4DNASecondOrderReaction.hh
Referenced by BuildPhysicsTable(), and Create().
|
protected |
Definition at line 125 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 125 of file G4DNASecondOrderReaction.hh
Referenced by Create(), PostStepGetPhysicalInteractionLength(), and SetReaction().
|
protected |
Definition at line 122 of file G4DNASecondOrderReaction.hh.
View newest version in sPHENIX GitHub at line 122 of file G4DNASecondOrderReaction.hh
Referenced by Create(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().