Geant4-11
|
#include <G4ComponentGGNuclNuclXsc.hh>
Private Member Functions | |
void | ComputeCrossSections (const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) |
Definition at line 52 of file G4ComponentGGNuclNuclXsc.hh.
G4ComponentGGNuclNuclXsc::G4ComponentGGNuclNuclXsc | ( | ) |
Definition at line 43 of file G4ComponentGGNuclNuclXsc.cc.
References fHadrNucl, fHNXsc, G4Neutron::Neutron(), G4Proton::Proton(), theNeutron, and theProton.
|
virtual |
Definition at line 54 of file G4ComponentGGNuclNuclXsc.cc.
References fHNXsc.
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 132 of file G4ComponentGGNuclNuclXsc.cc.
G4double G4ComponentGGNuclNuclXsc::ComputeCoulombBarier | ( | const G4ParticleDefinition * | aParticle, |
G4double | kinEnergy, | ||
G4int | Z, | ||
G4int | A, | ||
G4double | pR, | ||
G4double | tR | ||
) |
Definition at line 238 of file G4ComponentGGNuclNuclXsc.cc.
References A, CLHEP::fine_structure_const, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, inve, anonymous_namespace{G4ChipsKaonPlusInelasticXS.cc}::pM, and Z.
Referenced by ComputeCrossSections(), and GetCoulombBarier().
|
private |
Definition at line 161 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCoulombBarier(), G4ComponentGGHadronNucleusXsc::ComputeCrossSections(), fA, fDiffractionXsc, fElasticXsc, fEnergy, fHadrNucl, fHNXsc, fInelasticXsc, fParticle, fProductionXsc, fTotalXsc, fZ, G4Log(), G4lrint(), G4ParticleDefinition::GetBaryonNumber(), G4ComponentGGHadronNucleusXsc::GetDiffractionGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetElasticGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetInelasticGlauberGribovXsc(), G4HadronNucleonXsc::GetInelasticHadronNucleonXsc(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4ComponentGGHadronNucleusXsc::GetProductionGlauberGribovXsc(), G4ComponentGGHadronNucleusXsc::GetTotalGlauberGribovXsc(), G4HadronNucleonXsc::HadronNucleonXscNS(), inve, G4INCL::Math::max(), G4INCL::Math::min(), CLHEP::pi, CLHEP::proton_mass_c2, G4NuclearRadii::Radius(), theNeutron, theProton, and Z.
Referenced by ComputeQuasiElasticRatio(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticIsotopeCrossSection(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticIsotopeCrossSection(), GetRatioQE(), GetRatioSD(), GetTotalElementCrossSection(), GetTotalIsotopeCrossSection(), and GetZandACrossSection().
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 121 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fInelasticXsc, fProductionXsc, and Z.
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 144 of file G4ComponentGGNuclNuclXsc.cc.
|
finalvirtual |
Reimplemented from G4VComponentCrossSection.
Definition at line 137 of file G4ComponentGGNuclNuclXsc.cc.
|
inline |
Definition at line 178 of file G4ComponentGGNuclNuclXsc.hh.
References A, ComputeCoulombBarier(), G4lrint(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inline |
|
inlineinherited |
Definition at line 169 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::GetElasticElementCrossSection(), G4Element::GetN(), and G4Element::GetZasInt().
Referenced by G4VComponentCrossSection::GetElasticElementCrossSection(), G4NeutronElasticXS::GetElementCrossSection(), G4CrossSectionElastic::GetElementCrossSection(), and G4NeutronElasticXS::Initialise().
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 101 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fElasticXsc, G4lrint(), and Z.
|
inline |
Definition at line 144 of file G4ComponentGGNuclNuclXsc.hh.
References A, ComputeCrossSections(), fElasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inline |
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 111 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fElasticXsc, and Z.
|
inlineinherited |
Definition at line 159 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::GetInelasticElementCrossSection(), G4Element::GetN(), and G4Element::GetZasInt().
Referenced by G4NeutronInelasticXS::GetElementCrossSection(), G4CrossSectionInelastic::GetElementCrossSection(), G4ParticleInelasticXS::GetElementCrossSection(), G4VComponentCrossSection::GetInelasticElementCrossSection(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), G4ParticleInelasticXS::IsoCrossSection(), and G4NeutronInelasticXS::IsoCrossSection().
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 81 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fInelasticXsc, G4lrint(), and Z.
|
inline |
Definition at line 152 of file G4ComponentGGNuclNuclXsc.hh.
References A, ComputeCrossSections(), fInelasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inline |
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 91 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fInelasticXsc, and Z.
|
inlineinherited |
Definition at line 203 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::maxKinEnergy.
|
inlineinherited |
Definition at line 193 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::minKinEnergy.
|
inlineinherited |
Definition at line 208 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::name.
|
inline |
G4double G4ComponentGGNuclNuclXsc::GetRatioQE | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 279 of file G4ComponentGGNuclNuclXsc.cc.
References ComputeCrossSections(), fInelasticXsc, fProductionXsc, G4lrint(), G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
G4double G4ComponentGGNuclNuclXsc::GetRatioSD | ( | const G4DynamicParticle * | aParticle, |
G4double | At, | ||
G4double | Zt | ||
) |
Definition at line 265 of file G4ComponentGGNuclNuclXsc.cc.
References ComputeCrossSections(), fDiffractionXsc, fInelasticXsc, G4lrint(), G4DynamicParticle::GetDefinition(), and G4DynamicParticle::GetKineticEnergy().
|
inlineinherited |
Definition at line 149 of file G4VComponentCrossSection.hh.
References G4Element::GetN(), G4VComponentCrossSection::GetTotalElementCrossSection(), and G4Element::GetZasInt().
Referenced by G4VComponentCrossSection::GetTotalElementCrossSection().
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 61 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fTotalXsc, G4lrint(), and Z.
|
inline |
|
finalvirtual |
Implements G4VComponentCrossSection.
Definition at line 71 of file G4ComponentGGNuclNuclXsc.cc.
References A, ComputeCrossSections(), fTotalXsc, and Z.
|
inlineinherited |
Definition at line 183 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::verboseLevel.
Referenced by G4ComponentSAIDTotalXS::ReadData().
|
inline |
Definition at line 170 of file G4ComponentGGNuclNuclXsc.hh.
References A, ComputeCrossSections(), fInelasticXsc, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), and Z.
|
inlineinherited |
Definition at line 198 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::maxKinEnergy.
|
inlineinherited |
Definition at line 188 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::minKinEnergy.
|
inlineinherited |
Definition at line 178 of file G4VComponentCrossSection.hh.
References G4VComponentCrossSection::verboseLevel.
|
private |
Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections().
|
private |
Definition at line 128 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), GetDiffractionGlauberGribovXsc(), and GetRatioSD().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), GetElasticElementCrossSection(), GetElasticGlauberGribov(), GetElasticGlauberGribovXsc(), and GetElasticIsotopeCrossSection().
|
private |
Definition at line 130 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections().
|
private |
Definition at line 135 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 136 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), G4ComponentGGNuclNuclXsc(), and ~G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), ComputeQuasiElasticRatio(), GetInelasticElementCrossSection(), GetInelasticGlauberGribov(), GetInelasticGlauberGribovXsc(), GetInelasticIsotopeCrossSection(), GetRatioQE(), GetRatioSD(), and GetZandACrossSection().
|
private |
Definition at line 139 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections().
|
private |
Definition at line 128 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), ComputeQuasiElasticRatio(), GetProductionGlauberGribovXsc(), and GetRatioQE().
|
private |
Definition at line 127 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), GetTotalElementCrossSection(), GetTotalGlauberGribovXsc(), and GetTotalIsotopeCrossSection().
|
private |
Definition at line 140 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections().
|
privateinherited |
Definition at line 143 of file G4VComponentCrossSection.hh.
Referenced by G4VComponentCrossSection::GetMaxKinEnergy(), and G4VComponentCrossSection::SetMaxKinEnergy().
|
privateinherited |
Definition at line 142 of file G4VComponentCrossSection.hh.
Referenced by G4VComponentCrossSection::GetMinKinEnergy(), and G4VComponentCrossSection::SetMinKinEnergy().
|
privateinherited |
Definition at line 145 of file G4VComponentCrossSection.hh.
Referenced by source.g4viscp.G4Scene::create_scene(), G4VComponentCrossSection::GetName(), mcscore.MCParticle::printout(), and source.g4viscp.G4Scene::update_scene().
|
privateinherited |
Definition at line 138 of file G4VComponentCrossSection.hh.
Referenced by G4VComponentCrossSection::G4VComponentCrossSection(), and G4VComponentCrossSection::~G4VComponentCrossSection().
|
private |
Definition at line 133 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().
|
private |
Definition at line 132 of file G4ComponentGGNuclNuclXsc.hh.
Referenced by ComputeCrossSections(), and G4ComponentGGNuclNuclXsc().
|
privateinherited |
Definition at line 140 of file G4VComponentCrossSection.hh.
Referenced by G4VComponentCrossSection::GetVerboseLevel(), and G4VComponentCrossSection::SetVerboseLevel().