34 #define INCLXX_IN_GEANT4_MODE 1
38 #ifndef G4INCLCrossSections_hh
39 #define G4INCLCrossSections_hh 1
45 namespace CrossSections {
The INCL configuration object.
void deleteCrossSections()
G4double interactionDistanceNN(const ParticleSpecies &aSpecies, const G4double kineticEnergy)
Compute the "interaction distance".
G4double NDeltaToNN(Particle const *const p1, Particle const *const p2)
Abstract interface for the cross-section classes.
void setCrossSections(ICrossSections *c)
G4double calculateNNAngularSlope(G4double energyCM, G4int iso)
Calculate the slope of the NN DDXS.
G4double NNToNDelta(Particle const *const p1, Particle const *const p2)
G4double total(Particle const *const p1, Particle const *const p2)
G4double interactionDistancePiN(const G4double projectileKineticEnergy)
Compute the "interaction distance".
void initialize(Config const *const theConfig)
G4double piNToDelta(Particle const *const p1, Particle const *const p2)
Abstract interface for the cross-section classes.
G4double piNToxPiN(const G4int xpi, Particle const *const p1, Particle const *const p2)
G4double NNToxPiNN(const G4int xpi, Particle const *const p1, Particle const *const p2)
G4double elastic(Particle const *const p1, Particle const *const p2)