| 
    Geant4
    10.02.p01
    
   | 
 
#include <G4HadronElastic.hh>
 Inheritance diagram for G4HadronElastic:
 Collaboration diagram for G4HadronElastic: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 48 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.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 63 of file G4HadronElastic.cc.
      
  | 
  virtual | 
Implements G4HadronicInteraction.
Reimplemented in G4LEnp, G4LEHadronProtonElastic, and G4LEpp.
Definition at line 80 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(), twopi, and G4HadronicInteraction::verboseLevel.
 Here is the call graph for this function:
      
  | 
  inline | 
Definition at line 98 of file G4HadronElastic.hh.
References G4NucleiProperties::GetNuclearMass(), and G4ParticleDefinition::GetPDGMass().
Referenced by SampleInvariantT().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 92 of file G4HadronElastic.hh.
References lowestEnergyLimit.
      
  | 
  virtual | 
Reimplemented from G4HadronicInteraction.
Reimplemented in G4ElasticHadrNucleusHE, and G4ChipsElasticModel.
Definition at line 67 of file G4HadronElastic.cc.
      
  | 
  virtual | 
Reimplemented from G4HadronicInteraction.
Reimplemented in G4ElasticHadrNucleusHE, G4hhElastic, G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4LEnp, G4LEHadronProtonElastic, G4LEpp, G4ChipsElasticModel, and G4AntiNuclElastic.
Definition at line 212 of file G4HadronElastic.cc.
References bb, ComputeMomentumCMS(), G4Exp(), G4Log(), G4UniformRand, G4Pow::GetInstance(), GeV, G4Pow::powZ(), G4Pow::Z13(), and G4Pow::Z23().
Referenced by ApplyYourself(), and G4ChipsElasticModel::SampleInvariantT().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  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().