206 G4cout <<
"### G4BGGNucleonInelasticXS WARNING: is not applicable to " 210 "G4BGGNucleonElasticXS::BuildPhysicsTable is used for wrong particle");
240 G4cout <<
"### G4BGGNucleonInelasticXS::Initialise for " 253 G4cout <<
"Z= " <<
iz <<
" A= " << A
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *, G4double kinEnergy, G4int, G4int)
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4ComponentSAIDTotalXS * fSAID
G4double theCoulombFac[93]
virtual G4double GetElementCrossSection(const G4DynamicParticle *aParticle, G4int Z, const G4Material *mat=0)
static G4NistManager * Instance()
G4double GetHadronNucleonXscNS(const G4DynamicParticle *, const G4ParticleDefinition *)
G4HadronNucleonXsc * fHadron
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
G4ComponentGGHadronNucleusXsc * fGlauber
const G4ParticleDefinition * particle
const G4ParticleDefinition * theProton
static G4CrossSectionDataSetRegistry * Instance()
G4double CoulombFactor(G4double kinEnergy, G4int Z)
G4double theGlauberFac[93]
static G4Neutron * Neutron()
G4NucleonNuclearCrossSection * fNucleon
G4double GetHadronNucleonXscPDG(const G4DynamicParticle *, const G4ParticleDefinition *)
G4double GetInelasticGlauberGribov(const G4DynamicParticle *, G4int Z, G4int A)
G4double fSAIDHighEnergyLimit
static const char * Default_Name()
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetAtomicMassAmu(const G4String &symb) const
G4double GetInelasticHadronNucleonXsc()