39 #ifndef G4HadronNucleonXsc_h
40 #define G4HadronNucleonXsc_h
66 {
G4cout <<
"G4HadronNucleonXsc: uses parametrisation"<<
G4endl;}
107 G4double fTotalXsc, fElasticXsc, fInelasticXsc;
G4double GetElasticHadronNucleonXsc()
virtual ~G4HadronNucleonXsc()
G4double GetCoulombBarrier(const G4DynamicParticle *aParticle, const G4ParticleDefinition *nucleon)
virtual void DumpPhysicsTable(const G4ParticleDefinition &)
G4double GetHadronNucleonXscNS(const G4DynamicParticle *, const G4ParticleDefinition *)
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
G4double GetKaonNucleonXscGG(const G4DynamicParticle *, const G4ParticleDefinition *)
G4bool nucleon(G4int ityp)
G4double CalculateEcmValue(const G4double, const G4double, const G4double)
virtual G4bool IsIsoApplicable(const G4DynamicParticle *aDP, G4int Z, G4int A)
void CrossSectionDescription(std::ostream &) const
G4double GetHadronNucleonXscVU(const G4DynamicParticle *, const G4ParticleDefinition *)
virtual G4bool IsApplicable(const G4DynamicParticle *aDP, const G4Element *)
G4double GetHadronNucleonXscPDG(const G4DynamicParticle *, const G4ParticleDefinition *)
G4double GetTotalHadronNucleonXsc()
G4double GetHadronNucleonXscEL(const G4DynamicParticle *, const G4ParticleDefinition *)
G4double GetInelasticHadronNucleonXsc()
G4double CalcMandelstamS(const G4double, const G4double, const G4double)