40#ifndef G4ComponentGGNuclNuclXsc_h
41#define G4ComponentGGNuclNuclXsc_h
G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
G4double GetDiffractionGlauberGribovXsc() const
G4double ComputeQuasiElasticRatio(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
G4ComponentGGHadronNucleusXsc * fHadrNucl
G4HadronNucleonXsc * fHNXsc
const G4ParticleDefinition * theNeutron
virtual ~G4ComponentGGNuclNuclXsc()
const G4ParticleDefinition * fParticle
const G4ParticleDefinition * theProton
G4double GetRatioQE(const G4DynamicParticle *, G4double At, G4double Zt)
G4double GetElasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
G4double GetRatioSD(const G4DynamicParticle *, G4double At, G4double Zt)
void DumpPhysicsTable(const G4ParticleDefinition &) final
G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
G4ComponentGGNuclNuclXsc()
G4double ComputeCoulombBarier(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A, G4double pR, G4double tR)
G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
void Description(std::ostream &) const final
G4double GetZandACrossSection(const G4DynamicParticle *, G4int Z, G4int A)
G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A) final
G4double GetElasticGlauberGribov(const G4DynamicParticle *, G4int Z, G4int A)
G4double GetCoulombBarier(const G4DynamicParticle *, G4double Z, G4double A, G4double pR, G4double tR)
G4double GetProductionGlauberGribovXsc() const
void BuildPhysicsTable(const G4ParticleDefinition &) final
G4double GetInelasticGlauberGribov(const G4DynamicParticle *, G4int Z, G4int A)
void ComputeCrossSections(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
G4double GetInelasticGlauberGribovXsc() const
G4double GetTotalGlauberGribovXsc() const
G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A) final
G4double GetElasticGlauberGribovXsc() const
G4ParticleDefinition * GetDefinition() const
G4double GetKineticEnergy() const