36#ifndef G4ComponentBarNucleonNucleusXsc_h
37#define G4ComponentBarNucleonNucleusXsc_h
115 static const G4int NZ = 17;
116 static G4int theZ[NZ];
117 static std::vector<G4PiData*>* thePData;
118 static std::vector<G4PiData*>* theNData;
120#ifdef G4MULTITHREADED
131 return fInelasticXsc;
G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int) final
void BuildPhysicsTable(const G4ParticleDefinition &) final
G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int) final
G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double) final
G4double GetInelasticXsc()
G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double) final
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