Geant4
10.02
|
#include <G4HadronElasticProcess.hh>
Private Member Functions | |
G4HadronElasticProcess & | operator= (const G4HadronElasticProcess &right) |
G4HadronElasticProcess (const G4HadronElasticProcess &) | |
Private Attributes | |
G4double | lowestEnergy |
G4bool | isInitialised |
G4HadronicInteraction * | fDiffraction |
G4VCrossSectionRatio * | fDiffractionRatio |
Definition at line 50 of file G4HadronElasticProcess.hh.
G4HadronElasticProcess::G4HadronElasticProcess | ( | const G4String & | procName = "hadElastic" | ) |
Definition at line 50 of file G4HadronElasticProcess.cc.
References G4HadronicProcess::AddDataSet(), keV, and lowestEnergy.
|
virtual |
Definition at line 58 of file G4HadronElasticProcess.cc.
|
private |
|
private |
|
virtual |
! is not needed for models inheriting G4HadronElastic
Reimplemented from G4HadronicProcess.
Definition at line 71 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(), G4HadronicProcess::epReportLevel, 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(), G4ParticleChange::Initialize(), lowestEnergy, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeNonIonizingEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4HadronicException::Report(), G4CrossSectionDataStore::SampleZandA(), G4DynamicParticle::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4HadronicInteraction::SetRecoilEnergyThreshold(), G4Track::SetTouchableHandle(), G4HadFinalState::SetTrafoToLab(), G4Track::SetWeight(), G4ProcessVector::size(), G4HadronicProcess::theTotalResult, twopi, and G4VProcess::verboseLevel.
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 294 of file G4HadronElasticProcess.cc.
References eV, isInitialised, lowestEnergy, G4Neutron::Neutron(), and G4HadronicProcess::PreparePhysicsTable().
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 61 of file G4HadronElasticProcess.cc.
void G4HadronElasticProcess::SetDiffraction | ( | G4HadronicInteraction * | hi, |
G4VCrossSectionRatio * | xsr | ||
) |
Definition at line 315 of file G4HadronElasticProcess.cc.
References fDiffraction, and fDiffractionRatio.
Referenced by G4HadronHElasticPhysics::ConstructProcess().
|
virtual |
Definition at line 303 of file G4HadronElasticProcess.cc.
References lowestEnergy.
|
virtual |
Definition at line 309 of file G4HadronElasticProcess.cc.
References G4HadronicDeprecate, and lowestEnergy.
|
private |
Definition at line 83 of file G4HadronElasticProcess.hh.
Referenced by PostStepDoIt(), and SetDiffraction().
|
private |
Definition at line 84 of file G4HadronElasticProcess.hh.
Referenced by PostStepDoIt(), and SetDiffraction().
|
private |
Definition at line 82 of file G4HadronElasticProcess.hh.
Referenced by PreparePhysicsTable().
|
private |
Definition at line 81 of file G4HadronElasticProcess.hh.
Referenced by G4HadronElasticProcess(), PostStepDoIt(), PreparePhysicsTable(), SetLowestEnergy(), and SetLowestEnergyNeutron().