32 #ifndef G4RPGNucleonInelastic_h
33 #define G4RPGNucleonInelastic_h 1
static const G4int T0_8bfs[10][8]
static const G4int T1_8bfs[2][10][8]
static const G4int T0_2bfs[1][2]
static const G4int T0_7bfs[9][7]
static const G4float pPCrossSections[93][30]
static G4ThreadLocal G4double pNtot[30]
G4int GetMultiplicityT1(G4double KE) const
static const G4int T1_4bfs[2][18][4]
static const G4int T0_9bfs[12][9]
static const G4int T0_4bfs[22][4]
std::vector< G4int > GetFSPartTypesForT0(G4int mult, G4double KE) const
static const G4int T0_3bfs[9][3]
static G4ThreadLocal G4double pPtot[30]
static const G4int T1_5bfs[2][32][5]
static const G4int T1_2bfs[2][1][2]
std::vector< G4int > GetFSPartTypesForNN(G4int mult, G4double KE) const
static const G4int pNindex[8][2]
static const G4int T1_6bfs[2][7][6]
static const G4int pPindex[8][2]
G4RPGNucleonInelastic(const G4String &modelName="RPGNucleonInelastic")
std::vector< G4int > GetFSPartTypesForNP(G4int mult, G4double KE) const
static const G4float pNCrossSections[108][30]
std::vector< G4int > GetFSPartTypesForPP(G4int mult, G4double KE) const
G4int GetMultiplicityT0(G4double KE) const
static const G4int T1_7bfs[2][8][7]
static const G4int T1_3bfs[2][6][3]
static const G4int T0_6bfs[7][6]
std::vector< G4int > GetFSPartTypesForPN(G4int mult, G4double KE) const
static G4ThreadLocal G4double t1_dSigma_dMult[8][30]
static const G4int T1_9bfs[2][11][9]
static const G4int T0_5bfs[38][5]
static G4ThreadLocal G4double t0_dSigma_dMult[8][30]
std::vector< G4int > GetFSPartTypesForT1(G4int mult, G4double KE, G4int tindex) const