Geant4.10
|
Abstract interface for the cross-section classes. More...
#include <G4INCLICrossSections.hh>
Public Member Functions | |
ICrossSections () | |
virtual | ~ICrossSections () |
virtual G4double | elastic (Particle const *const p1, Particle const *const p2)=0 |
Elastic particle-particle cross section. More... | |
virtual G4double | total (Particle const *const p1, Particle const *const p2)=0 |
Total (elastic+inelastic) particle-particle cross section. More... | |
virtual G4double | pionNucleon (Particle const *const p1, Particle const *const p2)=0 |
Total (elastic+inelastic) pion-nucleon cross section. More... | |
virtual G4double | recombination (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NDelta->NN. More... | |
virtual G4double | deltaProduction (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NDelta. More... | |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso)=0 |
Calculate the slope of the NN DDXS. More... | |
Abstract interface for the cross-section classes.
Definition at line 51 of file G4INCLICrossSections.hh.
|
inline |
Definition at line 54 of file G4INCLICrossSections.hh.
|
inlinevirtual |
Definition at line 55 of file G4INCLICrossSections.hh.
|
pure virtual |
Calculate the slope of the NN DDXS.
energyCM | energy in the CM frame, in MeV |
iso | total isospin of the system |
Implemented in G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for NN->NDelta.
Implemented in G4INCL::CrossSectionsINCL46.
|
pure virtual |
Elastic particle-particle cross section.
Implemented in G4INCL::CrossSectionsINCL46.
|
pure virtual |
Total (elastic+inelastic) pion-nucleon cross section.
Implemented in G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for NDelta->NN.
Implemented in G4INCL::CrossSectionsINCL46.
|
pure virtual |
Total (elastic+inelastic) particle-particle cross section.
Implemented in G4INCL::CrossSectionsINCL46.