ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
G4double | GetMeanLifeTime (const G4Track &, G4ForceCondition *) |
Protected Member Functions inherited from G4HadronicProcess | |
G4HadronicInteraction * | ChooseHadronicInteraction (const G4HadProjectile &aHadProjectile, G4Nucleus &aTargetNucleus, const G4Material *aMaterial, const G4Element *anElement) |
G4Nucleus * | GetTargetNucleusPointer () |
void | DumpState (const G4Track &, const G4String &, G4ExceptionDescription &) |
G4HadronicInteraction * | GetHadronicInteraction () const |
G4double | GetLastCrossSection () |
void | FillResult (G4HadFinalState *aR, const G4Track &aT) |
G4HadFinalState * | CheckResult (const G4HadProjectile &thePro, const G4Nucleus &targetNucleus, G4HadFinalState *result) |
void | CheckEnergyMomentumConservation (const G4Track &, const G4Nucleus &) |
Private Member Functions | |
G4HadronStoppingProcess & | operator= (const G4HadronStoppingProcess &right) |
G4HadronStoppingProcess (const G4HadronStoppingProcess &) | |
Private Attributes | |
G4ElementSelector * | fElementSelector |
G4HadronicInteraction * | fEmCascade |
G4HadronicInteraction * | fBoundDecay |
G4int | emcID |
G4int | ncID |
G4int | dioID |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4HadronicProcess | |
G4HadProjectile | thePro |
G4ParticleChange * | theTotalResult |
G4double | fWeight |
G4int | epReportLevel |
Definition at line 62 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 62 of file G4HadronStoppingProcess.hh
|
explicit |
Definition at line 63 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 63 of file G4HadronStoppingProcess.cc
References G4VProcess::enableAtRestDoIt, G4VProcess::enablePostStepDoIt, G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::RegisterExtraProcess().
|
virtual |
Definition at line 81 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 81 of file G4HadronStoppingProcess.cc
References fElementSelector.
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 133 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 133 of file G4HadronStoppingProcess.cc
References G4HadFinalState::AddSecondaries(), G4ParticleChange::AddSecondary(), G4HadronicInteraction::ApplyYourself(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4HadronicProcess::ChooseHadronicInteraction(), G4HadFinalState::Clear(), dioID, G4HadronicProcess::DumpState(), edep, emcID, G4HadronicProcess::epReportLevel, FatalException, fBoundDecay, fElementSelector, fEmCascade, fStopAndKill, G4endl, G4Exception(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetGlobalTime(), G4Track::GetGlobalTime(), G4HadFinalState::GetLocalEnergyDeposit(), G4Track::GetMaterial(), G4HadronicInteraction::GetModelName(), G4Element::GetName(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4Track::GetPosition(), G4HadFinalState::GetSecondary(), G4HadFinalState::GetStatusChange(), G4HadronicProcess::GetTargetNucleusPointer(), G4HadSecondary::GetTime(), G4Track::GetTouchableHandle(), G4HadSecondary::GetWeight(), G4Track::GetWeight(), G4Nucleus::GetZ_asInt(), G4HadProjectile::Initialise(), G4ParticleChange::Initialize(), n, ncID, G4VParticleChange::ProposeLocalEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4ElementSelector::SelectZandA(), G4HadProjectile::SetBoundEnergy(), G4Track::SetCreatorModelIndex(), G4HadProjectile::SetGlobalTime(), G4VParticleChange::SetNumberOfSecondaries(), G4HadSecondary::SetTime(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), stopAndKill, t, G4HadronicProcess::thePro, G4HadronicProcess::theTotalResult, Acts::VectorHelpers::time(), and w.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 115 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 115 of file G4HadronStoppingProcess.cc
References NotForced.
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 108 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 108 of file G4HadronStoppingProcess.cc
References G4HadronicProcessStore::Instance(), and G4HadronicProcessStore::PrintInfo().
|
inlineprotected |
Definition at line 98 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 98 of file G4HadronStoppingProcess.hh
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronicAbsorptionFritiofWithBinaryCascade, G4MuonMinusCapture, G4HadronicAbsorptionFritiof, and G4HadronicAbsorptionBertini.
Definition at line 90 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 90 of file G4HadronStoppingProcess.cc
References G4ParticleDefinition::GetPDGCharge().
Referenced by G4HadronicAbsorptionBertini::IsApplicable().
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 124 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 124 of file G4HadronStoppingProcess.cc
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 98 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 98 of file G4HadronStoppingProcess.cc
References dioID, emcID, G4VProcess::GetProcessName(), G4HadronicProcessStore::Instance(), ncID, G4PhysicsModelCatalog::Register(), and G4HadronicProcessStore::RegisterParticleForExtraProcess().
|
virtual |
Reimplemented from G4HadronicProcess.
Reimplemented in G4HadronicAbsorptionFritiofWithBinaryCascade, G4MuonMinusCapture, G4HadronicAbsorptionFritiof, and G4HadronicAbsorptionBertini.
Definition at line 300 of file G4HadronStoppingProcess.cc.
View newest version in sPHENIX GitHub at line 300 of file G4HadronStoppingProcess.cc
|
inline |
Definition at line 137 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 137 of file G4HadronStoppingProcess.hh
References fBoundDecay.
Referenced by G4MuonMinusCapture::G4MuonMinusCapture().
|
inline |
Definition at line 122 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 122 of file G4HadronStoppingProcess.hh
References fElementSelector.
|
inline |
Definition at line 131 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 131 of file G4HadronStoppingProcess.hh
References fEmCascade.
|
private |
Definition at line 114 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 114 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 112 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 112 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), and PreparePhysicsTable().
|
private |
Definition at line 110 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 110 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), and SetBoundDecay().
|
private |
Definition at line 107 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 107 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), SetElementSelector(), and ~G4HadronStoppingProcess().
|
private |
Definition at line 109 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 109 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), and SetEmCascade().
|
private |
Definition at line 113 of file G4HadronStoppingProcess.hh.
View newest version in sPHENIX GitHub at line 113 of file G4HadronStoppingProcess.hh
Referenced by AtRestDoIt(), and PreparePhysicsTable().