36#ifndef G4ComponentBarNucleonNucleusXsc_h
37#define G4ComponentBarNucleonNucleusXsc_h
120#ifdef G4MULTITHREADED
G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int) final
static std::vector< G4PiData * > * theNData
void BuildPhysicsTable(const G4ParticleDefinition &) final
const G4ParticleDefinition * theNeutron
G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int) final
G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double) final
G4double Interpolate(G4int Z1, G4int Z2, G4int Z, G4double x1, G4double x2) const
static std::vector< G4PiData * > * thePData
G4double GetInelasticXsc()
G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double) final
const G4ParticleDefinition * theProton
G4double GetElasticCrossSection(const G4DynamicParticle *aParticle, G4int Z)
G4double GetElementCrossSection(const G4DynamicParticle *aParticle, G4int Z)
G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int) final
G4double GetElasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double) final
void Description(std::ostream &) const final
void ComputeCrossSections(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z)
G4ComponentBarNucleonNucleusXsc()
~G4ComponentBarNucleonNucleusXsc() override
G4ParticleDefinition * GetDefinition() const
G4double GetKineticEnergy() const
static const G4double Z1[5]