Geant4
10.00.p03
|
#include <G4HadronElastic.hh>
Private Attributes | |
G4ParticleDefinition * | theProton |
G4ParticleDefinition * | theNeutron |
G4ParticleDefinition * | theDeuteron |
G4ParticleDefinition * | theAlpha |
G4double | lowestEnergyLimit |
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 50 of file G4HadronElastic.hh.
G4HadronElastic::G4HadronElastic | ( | const G4String & | name = "hElasticLHEP" | ) |
Definition at line 45 of file G4HadronElastic.cc.
References G4Alpha::Alpha(), G4Deuteron::Deuteron(), eV, GeV, lowestEnergyLimit, G4Neutron::Neutron(), G4Proton::Proton(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), TeV, theAlpha, theDeuteron, theNeutron, and theProton.
|
virtual |
Definition at line 60 of file G4HadronElastic.cc.
|
virtual |
Implements G4HadronicInteraction.
Definition at line 93 of file G4HadronElastic.cc.
References A, G4HadFinalState::AddSecondary(), G4HadFinalState::Clear(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadronicInteraction::GetRecoilEnergyThreshold(), G4HadProjectile::GetTotalMomentum(), G4Nucleus::GetZ_asInt(), GeV, G4He3::He3(), lowestEnergyLimit, MeV, SampleInvariantT(), G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), theAlpha, theDeuteron, G4HadronicInteraction::theParticleChange, theProton, G4Triton::Triton(), and G4HadronicInteraction::verboseLevel.
|
inline |
Definition at line 98 of file G4HadronElastic.hh.
References G4NucleiProperties::GetNuclearMass(), and G4ParticleDefinition::GetPDGMass().
Referenced by SampleInvariantT().
|
virtual |
Reimplemented in G4ElasticHadrNucleusHE, and G4ChipsElasticModel.
Definition at line 64 of file G4HadronElastic.cc.
References G4HadronicInteraction::GetModelName(), and outFile.
|
inline |
Definition at line 92 of file G4HadronElastic.hh.
References lowestEnergyLimit.
|
virtual |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4ElasticHadrNucleusHE, G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4ChipsElasticModel, and G4AntiNuclElastic.
Definition at line 225 of file G4HadronElastic.cc.
References ComputeMomentumCMS(), G4UniformRand, G4Pow::GetInstance(), GeV, G4Pow::powZ(), G4Pow::Z13(), and G4Pow::Z23().
Referenced by ApplyYourself(), and G4ChipsElasticModel::SampleInvariantT().
|
inline |
Definition at line 87 of file G4HadronElastic.hh.
References lowestEnergyLimit.
|
private |
Definition at line 83 of file G4HadronElastic.hh.
Referenced by ApplyYourself(), G4HadronElastic(), LowestEnergyLimit(), and SetLowestEnergyLimit().
|
private |
Definition at line 81 of file G4HadronElastic.hh.
Referenced by ApplyYourself(), and G4HadronElastic().
|
private |
Definition at line 80 of file G4HadronElastic.hh.
Referenced by ApplyYourself(), and G4HadronElastic().
|
private |
Definition at line 79 of file G4HadronElastic.hh.
Referenced by G4HadronElastic().
|
private |
Definition at line 78 of file G4HadronElastic.hh.
Referenced by ApplyYourself(), and G4HadronElastic().