47 #ifndef G4HadronCrossSections_h
48 #define G4HadronCrossSections_h 1
G4double prevKineticEnergy
G4int GetParticleCode(const G4DynamicParticle *)
G4ParticleDefinition * prevParticleDefinition
static const G4float cspiin[3][TSIZE]
static const G4float cnlwat[NCNLW]
static const G4float partel[35]
G4double GetElasticCrossSection(const G4DynamicParticle *, G4int, G4int)
static const G4float partin[35]
static const G4float csin[NPARTS][TSIZE]
static const G4float csel[NPARTS][TSIZE]
static const G4float cspnel[3][TSIZE]
G4bool correctInelasticNearZero
static const G4int intrc[35]
static const G4float cspiel[3][TSIZE]
void CalcScatteringCrossSections(const G4DynamicParticle *, G4int, G4int)
static const G4float cnlwel[NCNLW][NELAB]
G4double GetInelasticCrossSection(const G4DynamicParticle *, G4int, G4int)
static const G4float csfiss[4][NFISS]
void SetVerboseLevel(G4int value)
static const G4float plab[TSIZE]
G4double GetCaptureCrossSection(const G4DynamicParticle *, G4int)
G4double GetFissionCrossSection(const G4DynamicParticle *, G4int, G4int)
static const G4float alpha[NPARTS]
static const G4float alphac[TSIZE]
static G4ThreadLocal G4HadronCrossSections * theInstance
static const G4int icorr[35]
static const G4float cscap[100]
static G4HadronCrossSections * Instance()
static const G4float elab[NELAB]
static const G4float cnlwin[NCNLW][NELAB]
static const G4float csa[4]
static const G4float ekfiss[NFISS]
G4bool IsApplicable(const G4DynamicParticle *aParticle)
static const G4int ipart2[7]
static const G4float cspnin[3][TSIZE]