Geant4.10
|
#include <G4ComponentGGHadronNucleusXsc.hh>
Definition at line 51 of file G4ComponentGGHadronNucleusXsc.hh.
G4ComponentGGHadronNucleusXsc::G4ComponentGGHadronNucleusXsc | ( | ) |
Definition at line 44 of file G4ComponentGGHadronNucleusXsc.cc.
References G4Alpha::Alpha(), G4AntiLambda::AntiLambda(), G4AntiNeutron::AntiNeutron(), G4AntiOmegaMinus::AntiOmegaMinus(), G4AntiProton::AntiProton(), G4AntiSigmaMinus::AntiSigmaMinus(), G4AntiSigmaPlus::AntiSigmaPlus(), G4AntiSigmaZero::AntiSigmaZero(), G4AntiXiMinus::AntiXiMinus(), G4AntiXiZero::AntiXiZero(), G4Deuteron::Deuteron(), G4Gamma::Gamma(), G4He3::He3(), G4KaonMinus::KaonMinus(), G4KaonPlus::KaonPlus(), G4KaonZeroLong::KaonZeroLong(), G4KaonZeroShort::KaonZeroShort(), G4Lambda::Lambda(), G4Neutron::Neutron(), G4OmegaMinus::OmegaMinus(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), G4PionZero::PionZero(), G4Proton::Proton(), G4SigmaMinus::SigmaMinus(), G4SigmaPlus::SigmaPlus(), G4SigmaZero::SigmaZero(), G4Triton::Triton(), G4XiMinus::XiMinus(), and G4XiZero::XiZero().
|
virtual |
Definition at line 91 of file G4ComponentGGHadronNucleusXsc.cc.
G4double G4ComponentGGHadronNucleusXsc::CalcMandelstamS | ( | const G4double | mp, |
const G4double | mt, | ||
const G4double | Plab | ||
) |
Definition at line 1469 of file G4ComponentGGHadronNucleusXsc.cc.
Referenced by GetHadronNucleonXsc(), GetHadronNucleonXscNS(), and GetHadronNucleonXscPDG().
G4double G4ComponentGGHadronNucleusXsc::CalculateEcmValue | ( | const G4double | mp, |
const G4double | mt, | ||
const G4double | Plab | ||
) |
Definition at line 1453 of file G4ComponentGGHadronNucleusXsc.cc.
|
virtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 210 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
virtual |
Definition at line 1483 of file G4ComponentGGHadronNucleusXsc.cc.
|
inline |
Definition at line 150 of file G4ComponentGGHadronNucleusXsc.hh.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 182 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
inline |
Definition at line 220 of file G4ComponentGGHadronNucleusXsc.hh.
References GetIsoCrossSection().
|
inline |
Definition at line 147 of file G4ComponentGGHadronNucleusXsc.hh.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 196 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 484 of file G4ComponentGGHadronNucleusXsc.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 501 of file G4ComponentGGHadronNucleusXsc.cc.
References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), and python.hepunit::millibarn.
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 705 of file G4ComponentGGHadronNucleusXsc.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
Referenced by GetHNinelasticXsc(), GetIsoCrossSection(), GetRatioQE(), and GetRatioSD().
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 723 of file G4ComponentGGHadronNucleusXsc.cc.
References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscPDG(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), G4ParticleTable::GetParticleTable(), G4DynamicParticle::GetTotalEnergy(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), python.hepunit::millibarn, G4InuclParticleNames::nn, and G4InuclParticleNames::s0.
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 571 of file G4ComponentGGHadronNucleusXsc.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
Referenced by GetHadronNucleonXscNS(), and GetKaonNucleonXscVector().
G4double G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 590 of file G4ComponentGGHadronNucleusXsc.cc.
References CalcMandelstamS(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentum(), G4ParticleTable::GetParticleTable(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), python.hepunit::millibarn, G4InuclParticleNames::nn, and G4InuclParticleNames::s0.
G4double G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc | ( | const G4DynamicParticle * | aParticle, |
const G4Element * | anElement | ||
) |
Definition at line 1099 of file G4ComponentGGHadronNucleusXsc.cc.
References G4lrint(), G4Element::GetN(), and G4Element::GetZ().
Referenced by GetIsoCrossSection(), and GetRatioQE().
G4double G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 1113 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), and GetHNinelasticXscVU().
G4double G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 1141 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetMomentum(), G4ParticleDefinition::GetPDGEncoding(), G4DynamicParticle::GetTotalEnergy(), python.hepunit::GeV, CLHEP::Hep3Vector::mag(), and python.hepunit::millibarn.
Referenced by GetHNinelasticXsc().
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 154 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
inline |
Definition at line 231 of file G4ComponentGGHadronNucleusXsc.hh.
References GetIsoCrossSection().
|
inline |
Definition at line 148 of file G4ComponentGGHadronNucleusXsc.hh.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 126 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
G4double G4ComponentGGHadronNucleusXsc::GetIsoCrossSection | ( | const G4DynamicParticle * | aParticle, |
G4int | Z, | ||
G4int | A, | ||
const G4Isotope * | iso = 0 , |
||
const G4Element * | elm = 0 , |
||
const G4Material * | mat = 0 |
||
) |
Definition at line 270 of file G4ComponentGGHadronNucleusXsc.cc.
References python.hepunit::fermi, G4DynamicParticle::GetDefinition(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), GetHadronNucleonXscNS(), GetHNinelasticXsc(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4HadronNucleonXsc::GetKaonNucleonXscGG(), GetNucleusRadius(), GetParticleBarCorIn(), GetParticleBarCorTot(), N, and python.hepunit::pi.
Referenced by ComputeQuasiElasticRatio(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticIsotopeCrossSection(), GetProductionElementCrossSection(), GetProductionIsotopeCrossSection(), GetTotalElementCrossSection(), and GetTotalIsotopeCrossSection().
G4double G4ComponentGGHadronNucleusXsc::GetKaonNucleonXscVector | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 1061 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscPDG(), G4DynamicParticle::GetKineticEnergy(), G4HadronNucleonXsc::GetKmNeutronTotXscVector(), G4HadronNucleonXsc::GetKmProtonTotXscVector(), G4HadronNucleonXsc::GetKpNeutronTotXscVector(), G4HadronNucleonXsc::GetKpProtonTotXscVector(), and python.hepunit::GeV.
G4double G4ComponentGGHadronNucleusXsc::GetNucleusRadius | ( | const G4DynamicParticle * | , |
const G4Element * | anElement | ||
) |
Definition at line 1353 of file G4ComponentGGHadronNucleusXsc.cc.
References G4lrint(), G4Element::GetN(), and G4INCL::Math::oneThird.
Referenced by GetIsoCrossSection(), GetRatioQE(), and GetRatioSD().
Definition at line 1410 of file G4ComponentGGHadronNucleusXsc.cc.
References G4INCL::Math::oneThird.
|
inline |
Definition at line 264 of file G4ComponentGGHadronNucleusXsc.hh.
Referenced by GetIsoCrossSection().
|
inline |
Definition at line 244 of file G4ComponentGGHadronNucleusXsc.hh.
Referenced by GetIsoCrossSection().
|
virtual |
Definition at line 168 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
inline |
Definition at line 149 of file G4ComponentGGHadronNucleusXsc.hh.
|
virtual |
Definition at line 140 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
inline |
Definition at line 151 of file G4ComponentGGHadronNucleusXsc.hh.
G4double G4ComponentGGHadronNucleusXsc::GetRatioQE | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 437 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), GetHNinelasticXsc(), GetNucleusRadius(), and python.hepunit::pi.
G4double G4ComponentGGHadronNucleusXsc::GetRatioSD | ( | const G4DynamicParticle * | aParticle, |
G4int | At, | ||
G4int | Zt | ||
) |
Definition at line 395 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), GetNucleusRadius(), and python.hepunit::pi.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 112 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
|
inline |
Definition at line 146 of file G4ComponentGGHadronNucleusXsc.hh.
|
virtual |
Implements G4VComponentCrossSection.
Definition at line 98 of file G4ComponentGGHadronNucleusXsc.cc.
References GetIsoCrossSection().
G4bool G4ComponentGGHadronNucleusXsc::IsIsoApplicable | ( | const G4DynamicParticle * | aDP, |
G4int | Z, | ||
G4int | A, | ||
const G4Element * | elm = 0 , |
||
const G4Material * | mat = 0 |
||
) |
Definition at line 234 of file G4ComponentGGHadronNucleusXsc.cc.
References G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
Definition at line 156 of file G4ComponentGGHadronNucleusXsc.hh.