34 #ifndef G4ComponentBarNucleonNucleusXsc_h
35 #define G4ComponentBarNucleonNucleusXsc_h
static const G4double e3[45]
static const G4double w_m_t[48]
static const G4double na_m_in[44]
static const G4double sn_m_t[48]
static const G4double e2[44]
static const G4double he_p_in[44]
static const G4double pb_m_t[46]
static const G4double si_p_in[45]
static const G4double o_m_in[44]
static const G4double ca_p_in[45]
static const G4double n_m_t[44]
virtual G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double)
static const G4double cd_p_in[48]
static const G4double u_m_t[46]
static const G4double fe_p_in[47]
static const G4double be_m_in[44]
static const G4double cd_m_t[48]
virtual G4double GetElasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double)
static const G4double be_m_t[44]
Float_t x1[n_points_granero]
G4ComponentBarNucleonNucleusXsc()
static const G4double o_p_in[44]
static const G4double pb_p_in[46]
virtual ~G4ComponentBarNucleonNucleusXsc()
static const G4double na_m_t[44]
virtual G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int)
static const G4double al_p_in[45]
static const G4double sn_p_in[48]
static const G4double mo_m_in[47]
G4double GetElementCrossSection(const G4DynamicParticle *aParticle, G4int Z)
const G4ParticleDefinition * theProton
const G4ParticleDefinition * theNeutron
static const G4double n_p_in[44]
static const G4double e5[48]
static const G4double u_m_in[46]
static const G4double fe_m_t[47]
static const G4double cu_p_in[47]
G4double Interpolate(G4int Z1, G4int Z2, G4int Z, G4double x1, G4double x2)
virtual G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double)
static const G4double ca_m_t[45]
static const G4double c_p_in[44]
static const G4double pb_m_in[46]
static const G4double ca_m_in[45]
std::vector< G4PiData * > thePimData
static const G4double n_m_in[44]
static const G4double be_p_in[44]
static const G4double he_m_in[44]
static const G4double w_m_in[48]
static const G4double e4[47]
static const G4double w_p_in[48]
static const G4double c_m_in[44]
static const G4double si_m_in[45]
void CrossSectionDescription(std::ostream &) const
static const G4double c_m_t[44]
static const G4double he_m_t[44]
std::vector< G4PiData * > thePipData
static const G4double u_p_in[46]
G4double GetElasticCrossSection(const G4DynamicParticle *aParticle, G4int Z)
virtual G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int)
static const G4double al_m_in[45]
static const G4double na_p_in[44]
static const G4double e6[46]
static const G4double o_m_t[44]
static const G4double mo_p_in[47]
static const G4double mo_m_t[47]
static const G4double si_m_t[45]
G4bool IsElementApplicable(const G4DynamicParticle *aParticle, G4int Z)
static const G4double e1[44]
Float_t x2[n_points_geant4]
static const G4double cu_m_t[47]
static const G4double al_m_t[45]
std::vector< G4int > theZ
static const G4double cu_m_in[47]
static const G4double cd_m_in[48]
virtual G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int)
static const G4double sn_m_in[48]
static const G4double fe_m_in[47]