Geant4.10
|
#include <G4ElasticHadrNucleusHE.hh>
Additional Inherited Members | |
![]() | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
![]() | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 108 of file G4ElasticHadrNucleusHE.hh.
G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE | ( | const G4String & | name = "hElasticGlauber" | ) |
Definition at line 226 of file G4ElasticHadrNucleusHE.cc.
References python.hepunit::GeV, G4NistManager::Instance(), python.hepunit::MeV, python.hepunit::proton_mass_c2, and G4HadronicInteraction::verboseLevel.
|
virtual |
Definition at line 327 of file G4ElasticHadrNucleusHE.cc.
G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE | ( | const G4ElasticHadrNucleusHE & | ) |
Definition at line 948 of file G4ElasticHadrNucleusHE.cc.
References G4cout, G4endl, InterpolateHN(), G4HadronicInteraction::verboseLevel, and test::x.
Referenced by GetKinematics(), and HadronNucleusQ2_2().
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 296 of file G4ElasticHadrNucleusHE.cc.
References G4HadronicInteraction::GetModelName(), and outFile.
Definition at line 269 of file G4ElasticHadrNucleusHE.hh.
Definition at line 278 of file G4ElasticHadrNucleusHE.hh.
References GetFt().
Referenced by GetQ2().
Definition at line 1369 of file G4ElasticHadrNucleusHE.cc.
References G4cout, G4endl, and G4HadronicInteraction::verboseLevel.
Referenced by GetDistrFun(), and GetQ2().
Definition at line 596 of file G4ElasticHadrNucleusHE.cc.
References G4cout, G4endl, HadrNucDifferCrSec(), and G4HadronicInteraction::verboseLevel.
Referenced by HadronNucleusQ2_2().
void G4ElasticHadrNucleusHE::GetKinematics | ( | const G4ParticleDefinition * | aHadron, |
G4double | MomentumH | ||
) |
Definition at line 1329 of file G4ElasticHadrNucleusHE.cc.
References DefineHadronValues(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and G4HadronicInteraction::verboseLevel.
Referenced by HadronProtonQ2().
Definition at line 646 of file G4ElasticHadrNucleusHE.cc.
References G4cout, G4endl, python.hepunit::pi, python.hepunit::twopi, and G4HadronicInteraction::verboseLevel.
Definition at line 1388 of file G4ElasticHadrNucleusHE.cc.
References GetDistrFun(), and GetFt().
Referenced by HadronProtonQ2().
Definition at line 542 of file G4ElasticHadrNucleusHE.cc.
References F12, F22, F32, G4cout, G4endl, and G4HadronicInteraction::verboseLevel.
Referenced by HadronNucleusQ2_2().
GeV/GeV;
Definition at line 759 of file G4ElasticHadrNucleusHE.cc.
References C1, C3, G4NistManager::GetAtomicMassAmu(), int(), N, python.hepunit::pi, and python.hepunit::twopi.
Referenced by GetHeavyFq2().
G4double G4ElasticHadrNucleusHE::HadronNucleusQ2_2 | ( | G4ElasticData * | pElD, |
G4int | Z, | ||
G4double | plabGeV, | ||
G4double | tmax | ||
) |
Definition at line 442 of file G4ElasticHadrNucleusHE.cc.
References G4ElasticData::Aeff, DefineHadronValues(), G4ElasticData::dnkE, G4cout, G4endl, G4UniformRand, GetHeavyFq2(), GetQ2_2(), G4ElasticData::maxQ2, G4ElasticData::Pnucl, G4ElasticData::R1, G4ElasticData::R2, G4ElasticData::TableCrossSec, G4ElasticData::TableQ2, and G4HadronicInteraction::verboseLevel.
Referenced by SampleInvariantT().
G4double G4ElasticHadrNucleusHE::HadronProtonQ2 | ( | const G4ParticleDefinition * | aHadron, |
G4double | inLabMom | ||
) |
Definition at line 1417 of file G4ElasticHadrNucleusHE.cc.
References G4UniformRand, GetKinematics(), G4ParticleDefinition::GetPDGMass(), GetQ2(), and python.hepunit::GeV.
Referenced by SampleInvariantT().
|
inline |
Definition at line 247 of file G4ElasticHadrNucleusHE.hh.
References LineInterpol(), and n.
Referenced by DefineHadronValues().
|
inline |
G4ElasticHadrNucleusHE& G4ElasticHadrNucleusHE::operator= | ( | const G4ElasticHadrNucleusHE & | right | ) |
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 343 of file G4ElasticHadrNucleusHE.cc.
References G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), python.hepunit::GeV, HadronNucleusQ2_2(), HadronProtonQ2(), G4ElasticData::mass2GeV2, G4ElasticData::massA, G4ElasticData::massA2, G4ElasticData::massGeV, N, and G4HadronicInteraction::verboseLevel.
Referenced by SampleT().
G4double G4ElasticHadrNucleusHE::SampleT | ( | const G4ParticleDefinition * | p, |
G4double | plab, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 430 of file G4ElasticHadrNucleusHE.cc.
References SampleInvariantT().