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]