Geant4.10
|
#include <G4HadronElasticProcess.hh>
Definition at line 49 of file G4HadronElasticProcess.hh.
G4HadronElasticProcess::G4HadronElasticProcess | ( | const G4String & | procName = "hadElastic" | ) |
Definition at line 48 of file G4HadronElasticProcess.cc.
References G4HadronicProcess::AddDataSet(), and python.hepunit::keV.
|
virtual |
Definition at line 55 of file G4HadronElasticProcess.cc.
|
virtual |
Definition at line 58 of file G4HadronElasticProcess.cc.
References G4VProcess::GetProcessName(), and outFile.
|
virtual |
! is not needed for models inheriting G4HadronElastic
Reimplemented from G4HadronicProcess.
Definition at line 84 of file G4HadronElasticProcess.cc.
References G4ParticleChange::AddSecondary(), G4HadronicInteraction::ApplyYourself(), G4HadronicProcess::ChooseHadronicInteraction(), G4HadFinalState::Clear(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), G4HadronicProcess::DumpState(), FatalException, 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(), G4Track::GetWeight(), G4Nucleus::GetZ_asInt(), G4ParticleChange::Initialize(), eplot::material, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeNonIonizingEnergyDeposit(), G4VParticleChange::ProposeTrackStatus(), G4VParticleChange::ProposeWeight(), G4HadronicException::Report(), CLHEP::Hep3Vector::rotate(), CLHEP::Hep3Vector::rotateUz(), G4CrossSectionDataStore::SampleZandA(), G4DynamicParticle::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4HadronicInteraction::SetRecoilEnergyThreshold(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), G4ProcessVector::size(), status, G4HadronicProcess::theTotalResult, and G4VProcess::verboseLevel.
|
virtual |
Reimplemented from G4HadronicProcess.
Definition at line 260 of file G4HadronElasticProcess.cc.
References python.hepunit::eV, G4Neutron::Neutron(), and G4HadronicProcess::PreparePhysicsTable().
Definition at line 269 of file G4HadronElasticProcess.cc.