34#define INCLXX_IN_GEANT4_MODE 1
Truncated multipion cross sections.
virtual G4double piNToxPiN(const G4int xpi, Particle const *const p1, Particle const *const p2)
Cross section for X pion production - piN Channel.
G4double piNTot(Particle const *const p1, Particle const *const p2)
virtual G4double piNToDelta(Particle const *const p1, Particle const *const p2)
Cross section for Delta production - piN Channel.
static const G4int nMaxPiNN
Maximum number of outgoing pions in NN collisions.
static const G4int nMaxPiPiN
Maximum number of outgoing pions in piN collisions.
G4double piNIne(Particle const *const p1, Particle const *const p2)
G4double NNElastic(Particle const *const part1, Particle const *const part2)
Internal implementation of the NN elastic cross section.
virtual G4double NNToxPiNN(const G4int xpi, Particle const *const p1, Particle const *const p2)
Cross section for X pion production - NN Channel.
const G4int nMaxPi
Maximum number of pions produced in TruncatedMultiPion collisions.
virtual G4double piNToxPiN(const G4int xpi, Particle const *const p1, Particle const *const p2)
Cross section for X pion production - piN Channel.
virtual G4double elastic(Particle const *const p1, Particle const *const p2)
Elastic particle-particle cross section.
virtual G4double piNToDelta(Particle const *const p1, Particle const *const p2)
Cross section for Delta production - piN Channel.
virtual G4double NNToxPiNN(const G4int xpi, Particle const *const p1, Particle const *const p2)
Cross section for X pion production - NN Channel.
CrossSectionsTruncatedMultiPions(const G4int nPi=std::numeric_limits< G4int >::max())
G4bool isPion() const
Is this a pion?
G4bool isDelta() const
Is it a Delta?