ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4HadronElasticProcess & | operator= (const G4HadronElasticProcess &right) |
G4HadronElasticProcess (const G4HadronElasticProcess &) | |
void | PrintWarning (const G4String &) const |
Private Attributes | |
G4HadronicInteraction * | fDiffraction |
G4VCrossSectionRatio * | fDiffractionRatio |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
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 &) |
Protected Attributes inherited from G4HadronicProcess | |
G4HadProjectile | thePro |
G4ParticleChange * | theTotalResult |
G4double | fWeight |
G4int | epReportLevel |
Definition at line 49 of file G4HadronElasticProcess.hh.
View newest version in sPHENIX GitHub at line 49 of file G4HadronElasticProcess.hh
|
explicit |
Definition at line 46 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 46 of file G4HadronElasticProcess.cc
|
override |
Definition at line 51 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 51 of file G4HadronElasticProcess.cc
|
private |
|
private |
|
overridevirtual |
Reimplemented from G4HadronicProcess.
Definition at line 62 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 62 of file G4HadronElasticProcess.cc
References G4ParticleChange::AddSecondary(), G4HadronicInteraction::ApplyYourself(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4HadronicProcess::ChooseHadronicInteraction(), G4HadFinalState::Clear(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), G4VCrossSectionRatio::ComputeRatio(), G4HadronicProcess::DumpState(), edep, G4HadronicProcess::epReportLevel, fAlive, FatalException, fDiffraction, fDiffractionRatio, G4HadronicProcess::FillResult(), fStopAndKill, fStopButAlive, G4cout, G4endl, G4Exception(), G4UniformRand, G4Nucleus::GetA_asInt(), G4ProcessManager::GetAtRestProcessVector(), G4HadronicProcess::GetCrossSectionDataStore(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4HadFinalState::GetEnergyChange(), G4ProductionCutsTable::GetEnergyCutsVector(), G4Track::GetGlobalTime(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetKineticEnergy(), G4HadFinalState::GetLocalEnergyDeposit(), G4Track::GetMaterial(), G4Track::GetMaterialCutsCouple(), G4HadronicInteraction::GetModelName(), G4HadFinalState::GetMomentumChange(), G4DynamicParticle::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4Element::GetName(), G4Material::GetName(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), G4ParticleDefinition::GetProcessManager(), G4ProductionCutsTable::GetProductionCutsTable(), G4HadFinalState::GetSecondary(), G4HadronicProcess::GetTargetNucleusPointer(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4HadProjectile::GetTrafoToLab(), G4Track::GetWeight(), G4Nucleus::GetZ_asInt(), incremental_prev_tag::idx, G4ParticleChange::Initialize(), material(), max, part, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeNonIonizingEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), ratio, G4HadronicException::Report(), CLHEP::Hep3Vector::rotateUz(), G4CrossSectionDataStore::SampleZandA(), G4DynamicParticle::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4HadronicInteraction::SetRecoilEnergyThreshold(), G4Track::SetTouchableHandle(), G4HadFinalState::SetTrafoToLab(), G4Track::SetWeight(), G4ProcessVector::size(), t, G4HadronicProcess::theTotalResult, G4VProcess::verboseLevel, and weight.
Definition at line 272 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 272 of file G4HadronElasticProcess.cc
References G4Exception(), and JustWarning.
Referenced by SetLowestEnergy(), and SetLowestEnergyNeutron().
|
overridevirtual |
Reimplemented from G4HadronicProcess.
Definition at line 54 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 54 of file G4HadronElasticProcess.cc
void G4HadronElasticProcess::SetDiffraction | ( | G4HadronicInteraction * | hi, |
G4VCrossSectionRatio * | xsr | ||
) |
Definition at line 263 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 263 of file G4HadronElasticProcess.cc
References fDiffraction, and fDiffractionRatio.
Referenced by G4HadronHElasticPhysics::ConstructProcess().
Definition at line 252 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 252 of file G4HadronElasticProcess.cc
References PrintWarning().
Definition at line 258 of file G4HadronElasticProcess.cc.
View newest version in sPHENIX GitHub at line 258 of file G4HadronElasticProcess.cc
References PrintWarning().
|
private |
Definition at line 79 of file G4HadronElasticProcess.hh.
View newest version in sPHENIX GitHub at line 79 of file G4HadronElasticProcess.hh
Referenced by PostStepDoIt(), and SetDiffraction().
|
private |
Definition at line 80 of file G4HadronElasticProcess.hh.
View newest version in sPHENIX GitHub at line 80 of file G4HadronElasticProcess.hh
Referenced by PostStepDoIt(), and SetDiffraction().