Geant4.10
|
#include <G4GGNuclNuclCrossSection.hh>
Static Public Member Functions | |
static const char * | Default_Name () |
Additional Inherited Members | |
![]() | |
void | SetName (const G4String &) |
![]() | |
G4int | verboseLevel |
Definition at line 50 of file G4GGNuclNuclCrossSection.hh.
G4GGNuclNuclCrossSection::G4GGNuclNuclCrossSection | ( | ) |
Definition at line 46 of file G4GGNuclNuclCrossSection.cc.
References G4Neutron::Neutron(), and G4Proton::Proton().
|
virtual |
Definition at line 61 of file G4GGNuclNuclCrossSection.cc.
|
inlinevirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 75 of file G4GGNuclNuclCrossSection.hh.
G4double G4GGNuclNuclCrossSection::CalcMandelstamS | ( | const G4double | mp, |
const G4double | mt, | ||
const G4double | Plab | ||
) |
Definition at line 774 of file G4GGNuclNuclCrossSection.cc.
Referenced by GetHadronNucleonXsc(), and GetHadronNucleonXscNS().
G4double G4GGNuclNuclCrossSection::CalculateEcmValue | ( | const G4double | mp, |
const G4double | mt, | ||
const G4double | Plab | ||
) |
Definition at line 757 of file G4GGNuclNuclCrossSection.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 67 of file G4GGNuclNuclCrossSection.cc.
|
inlinestatic |
Definition at line 57 of file G4GGNuclNuclCrossSection.hh.
Referenced by DMXPhysicsList::ConstructHad(), and GammaRayTelIonPhysics::ConstructProcess().
|
inlinevirtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 79 of file G4GGNuclNuclCrossSection.hh.
References G4cout, and G4endl.
G4double G4GGNuclNuclCrossSection::GetCoulombBarier | ( | const G4DynamicParticle * | aParticle, |
G4double | Z, | ||
G4double | A, | ||
G4double | pR, | ||
G4double | tR | ||
) |
Definition at line 211 of file G4GGNuclNuclCrossSection.cc.
References python.hepunit::fine_structure_const, G4DynamicParticle::GetDefinition(), G4IonTable::GetIonMass(), G4ParticleTable::GetIonTable(), G4DynamicParticle::GetKineticEnergy(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), and python.hepunit::hbarc.
Referenced by GetZandACrossSection().
|
inline |
Definition at line 105 of file G4GGNuclNuclCrossSection.hh.
|
inline |
Definition at line 136 of file G4GGNuclNuclCrossSection.hh.
References GetZandACrossSection().
|
inline |
Definition at line 102 of file G4GGNuclNuclCrossSection.hh.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 95 of file G4GGNuclNuclCrossSection.cc.
References G4lrint(), GetZandACrossSection(), and G4NistManager::Instance().
G4double G4GGNuclNuclCrossSection::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 336 of file G4GGNuclNuclCrossSection.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
G4double G4GGNuclNuclCrossSection::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 355 of file G4GGNuclNuclCrossSection.cc.
References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), G4ParticleTable::GetParticleTable(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), and python.hepunit::millibarn.
G4double G4GGNuclNuclCrossSection::GetHadronNucleonXscNS | ( | G4ParticleDefinition * | pParticle, |
G4double | pTkin, | ||
G4ParticleDefinition * | tParticle | ||
) |
Definition at line 451 of file G4GGNuclNuclCrossSection.cc.
References CalcMandelstamS(), GetHadronNucleonXscPDG(), G4ParticleDefinition::GetPDGMass(), python.hepunit::GeV, and python.hepunit::millibarn.
Referenced by GetRatioQE(), and GetRatioSD().
G4double G4GGNuclNuclCrossSection::GetHadronNucleonXscPDG | ( | G4ParticleDefinition * | pParticle, |
G4double | sMand, | ||
G4ParticleDefinition * | tParticle | ||
) |
Definition at line 394 of file G4GGNuclNuclCrossSection.cc.
References python.hepunit::millibarn, neutron, G4InuclParticleNames::proton, and G4InuclParticleNames::s0.
Referenced by GetHadronNucleonXscNS().
G4double G4GGNuclNuclCrossSection::GetHNinelasticXscVU | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 548 of file G4GGNuclNuclCrossSection.cc.
References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMomentum(), G4ParticleDefinition::GetPDGEncoding(), G4DynamicParticle::GetTotalEnergy(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), and python.hepunit::millibarn.
|
inline |
Definition at line 146 of file G4GGNuclNuclCrossSection.hh.
References GetZandACrossSection().
|
inline |
Definition at line 103 of file G4GGNuclNuclCrossSection.hh.
G4double G4GGNuclNuclCrossSection::GetNucleusRadius | ( | const G4DynamicParticle * | , |
const G4Element * | anElement | ||
) |
Definition at line 606 of file G4GGNuclNuclCrossSection.cc.
References G4Element::GetN(), and G4INCL::Math::oneThird.
Referenced by GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
Definition at line 648 of file G4GGNuclNuclCrossSection.cc.
References GetNucleusRadiusDE().
Definition at line 688 of file G4GGNuclNuclCrossSection.cc.
References python.hepunit::fermi.
Referenced by GetNucleusRadius().
|
inline |
Definition at line 104 of file G4GGNuclNuclCrossSection.hh.
|
inline |
Definition at line 106 of file G4GGNuclNuclCrossSection.hh.
G4double G4GGNuclNuclCrossSection::GetRatioQE | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 291 of file G4GGNuclNuclCrossSection.cc.
References G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), and python.hepunit::pi.
G4double G4GGNuclNuclCrossSection::GetRatioSD | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 251 of file G4GGNuclNuclCrossSection.cc.
References G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), and python.hepunit::pi.
|
inline |
Definition at line 101 of file G4GGNuclNuclCrossSection.hh.
G4double G4GGNuclNuclCrossSection::GetZandACrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 112 of file G4GGNuclNuclCrossSection.cc.
References G4ParticleDefinition::GetBaryonNumber(), GetCoulombBarier(), G4DynamicParticle::GetDefinition(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4DynamicParticle::GetKineticEnergy(), GetNucleusRadius(), G4ParticleDefinition::GetPDGCharge(), and python.hepunit::pi.
Referenced by GetElasticGlauberGribov(), GetElementCrossSection(), and GetInelasticGlauberGribov().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 76 of file G4GGNuclNuclCrossSection.cc.
Definition at line 115 of file G4GGNuclNuclCrossSection.hh.