Geant4
10.01.p02
|
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 | NDeltaToNN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NDelta->NN. More... | |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NDelta. More... | |
virtual G4double | NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->xpiN. More... | |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for piN->NDelta. More... | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for piN->piNpi. 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 52 of file G4INCLICrossSections.hh.
|
inline |
Definition at line 55 of file G4INCLICrossSections.hh.
|
inlinevirtual |
Definition at line 56 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::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Elastic particle-particle cross section.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for NDelta->NN.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for NN->NDelta.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for NN->xpiN.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for piN->NDelta.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.
|
pure virtual |
Cross section for piN->piNpi.
Implemented in G4INCL::CrossSectionsINCL46, and G4INCL::CrossSectionsMultiPions.
|
pure virtual |
Total (elastic+inelastic) particle-particle cross section.
Implemented in G4INCL::CrossSectionsMultiPions, and G4INCL::CrossSectionsINCL46.