Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
Cross sections used in INCL Multipions. More...
#include <G4INCLCrossSectionsMultiPions.hh>
Public Member Functions | |
CrossSectionsMultiPions () | |
virtual G4double | elastic (Particle const *const p1, Particle const *const p2) |
Elastic particle-particle cross section. | |
virtual G4double | total (Particle const *const p1, Particle const *const p2) |
Total (elastic+inelastic) particle-particle cross section. | |
virtual G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2) |
Cross section for NDelta->NN. | |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - NN Channel. | |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - piN Channel. | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion 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. | |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso) |
Calculate the slope of the NN DDXS. | |
virtual G4double | piNToEtaN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance production - piN Channel. | |
virtual G4double | piNToOmegaN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->OmegaN. | |
virtual G4double | piNToEtaPrimeN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->EtaPrimeN. | |
virtual G4double | etaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel. | |
virtual G4double | omegaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiPiN. | |
virtual G4double | etaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - piN Channel. | |
virtual G4double | omegaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiN. | |
virtual G4double | etaPrimeNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for EtaPrimeN->PiN. | |
virtual G4double | NNToNNEta (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production - NN entrance channel. | |
virtual G4double | NNToNNEtaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (exclusive) - NN entrance channel. | |
virtual G4double | NNToNNEtaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. | |
virtual G4double | NNToNDeltaEta (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NNToNNOmega (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production - NN entrance channel. | |
virtual G4double | NNToNNOmegaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (exclusive) - NN entrance channel. | |
virtual G4double | NNToNNOmegaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. | |
virtual G4double | NNToNDeltaOmega (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NYelastic (Particle const *const p1, Particle const *const p2) |
elastic scattering for Nucleon-Strange Particles cross sections | |
virtual G4double | NKbelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Nucleon to Stange particles cross sections. | |
virtual G4double | NNToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToNLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Delta to Stange particles cross sections. | |
virtual G4double | NDeltaToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToDeltaLK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToDeltaSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Pion to Stange particles cross sections. | |
virtual G4double | NpiToSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSzKz (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSmKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pizToSzKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NLToNS (Particle const *const p1, Particle const *const p2) |
Nucleon-Hyperon cross sections. | |
virtual G4double | NSToNL (Particle const *const p1, Particle const *const p2) |
virtual G4double | NSToNS (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNK (Particle const *const p1, Particle const *const p2) |
Nucleon-Kaon quasi-elastic and inelastic cross sections. | |
virtual G4double | NKToNKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKb (Particle const *const p1, Particle const *const p2) |
Nucleon-antiKaon quasi-elastic and inelastic cross sections. | |
virtual G4double | NKbToSpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToLpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToS2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToL2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKbpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKb2pi (Particle const *const p1, Particle const *const p2) |
Public Member Functions inherited from G4INCL::ICrossSections | |
ICrossSections () | |
virtual | ~ICrossSections () |
virtual G4double | elastic (Particle const *const p1, Particle const *const p2)=0 |
Elastic particle-particle cross section. | |
virtual G4double | total (Particle const *const p1, Particle const *const p2)=0 |
Total (elastic+inelastic) particle-particle cross section. | |
virtual G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NDelta->NN. | |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NDelta. | |
virtual G4double | NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->xpiN. | |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for piN->NDelta. | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for piN->piNpi. | |
virtual G4double | piNToEtaN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for PiN->EtaN. | |
virtual G4double | piNToOmegaN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for PiN->OmegaN. | |
virtual G4double | piNToEtaPrimeN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for PiN->EtaPrimeN. | |
virtual G4double | etaNToPiN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for EtaN->PiN. | |
virtual G4double | etaNToPiPiN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for EtaN->PiPiN. | |
virtual G4double | omegaNToPiN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for OmegaN->PiN. | |
virtual G4double | omegaNToPiPiN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for OmegaN->PiPiN. | |
virtual G4double | etaPrimeNToPiN (Particle const *const p1, Particle const *const p2)=0 |
Cross section for EtaPrimeN->PiN. | |
virtual G4double | NNToNNEta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEta (inclusive) | |
virtual G4double | NNToNNEtaExclu (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEta (exclusive) | |
virtual G4double | NNToNNEtaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEtaxPi. | |
virtual G4double | NNToNDeltaEta (Particle const *const p1, Particle const *const p2)=0 |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NNToNNOmega (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEta (inclusive) | |
virtual G4double | NNToNNOmegaExclu (Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEta (exclusive) | |
virtual G4double | NNToNNOmegaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2)=0 |
Cross section for NN->NNEtaxPi. | |
virtual G4double | NNToNDeltaOmega (Particle const *const p1, Particle const *const p2)=0 |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NYelastic (Particle const *const p1, Particle const *const p2)=0 |
elastic scattering for Nucleon-Strange Particles cross sections | |
virtual G4double | NKbelastic (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKelastic (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNLK (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-Nucleon to Stange particles cross sections. | |
virtual G4double | NNToNSK (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNLKpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNSKpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNLK2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNSK2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToNNKKb (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NNToMissingStrangeness (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NDeltaToNLK (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-Delta to Stange particles cross sections. | |
virtual G4double | NDeltaToNSK (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NDeltaToDeltaLK (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NDeltaToDeltaSK (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NDeltaToNNKKb (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToLK (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-Pion to Stange particles cross sections. | |
virtual G4double | NpiToSK (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | p_pimToSzKz (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | p_pimToSmKp (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | p_pizToSzKp (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToLKpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToSKpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToLK2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToSK2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToNKKb (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NpiToMissingStrangeness (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NLToNS (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-Hyperon cross sections. | |
virtual G4double | NSToNL (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NSToNS (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKToNK (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-Kaon inelastic cross sections. | |
virtual G4double | NKToNKpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKToNK2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToNKb (Particle const *const p1, Particle const *const p2)=0 |
Nucleon-antiKaon inelastic cross sections. | |
virtual G4double | NKbToSpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToLpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToS2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToL2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToNKbpi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | NKbToNKb2pi (Particle const *const p1, Particle const *const p2)=0 |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso)=0 |
Calculate the slope of the NN DDXS. | |
Protected Member Functions | |
G4double | NNElastic (Particle const *const part1, Particle const *const part2) |
Internal implementation of the NN elastic cross section. | |
G4double | NNElasticFixed (const G4double s, const G4int i) |
Internal implementation of the NN elastic cross section with fixed isospin. | |
G4double | NNTot (Particle const *const part1, Particle const *const part2) |
Internal implementation of the NN total cross section. | |
G4double | NNTotFixed (const G4double s, const G4int i) |
Internal implementation of the NN total cross section with fixed isospin. | |
G4double | NNInelasticIso (const G4double ener, const G4int iso) |
Internal implementation of the isospin dependent NN reaction cross section. | |
virtual G4double | NNOnePiOrDelta (const G4double ener, const G4int iso, const G4double xsiso) |
Cross section for direct 1-pion production + delta production - NN entrance channel. | |
virtual G4double | NNTwoPi (const G4double ener, const G4int iso, const G4double xsiso) |
Cross section for direct 2-pion production - NN entrance channel. | |
virtual G4double | NNThreePi (const G4double ener, const G4int iso, const G4double xsiso, const G4double xs1pi, const G4double xs2pi) |
Cross section for direct 3-pion production - NN entrance channel. | |
virtual G4double | NNOnePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NN entrance channel. | |
virtual G4double | NNOnePiOrDelta (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NN entrance channel. | |
virtual G4double | NNTwoPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 2-pion production - NN entrance channel. | |
virtual G4double | NNThreePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 3-pion production - NN entrance channel. | |
virtual G4double | NNFourPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 4-pion production - NN entrance channel. | |
G4double | spnPiPlusPHE (const G4double x) |
Internal function for pion cross sections. | |
G4double | spnPiMinusPHE (const G4double x) |
Internal function for pion cross sections. | |
G4double | piNIne (Particle const *const p1, Particle const *const p2) |
G4double | piNTot (Particle const *const p1, Particle const *const p2) |
G4double | piNTopiN (Particle const *const p1, Particle const *const p2) |
G4double | piPluspIne (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspIne (Particle const *const p1, Particle const *const p2) |
G4double | piPluspOnePi (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspOnePi (Particle const *const p1, Particle const *const p2) |
G4double | piPluspTwoPi (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspTwoPi (Particle const *const p1, Particle const *const p2) |
virtual G4double | piNOnePi (Particle const *const p1, Particle const *const p2) |
Cross section for One (more) pion production - piN entrance channel. | |
virtual G4double | piNTwoPi (Particle const *const p1, Particle const *const p2) |
Cross section for Two (more) pion production - piN entrance channel. | |
Protected Attributes | |
const HornerC7 | s11pzHC |
Horner coefficients for s11pz. | |
const HornerC8 | s01ppHC |
Horner coefficients for s01pp. | |
const HornerC4 | s01pzHC |
Horner coefficients for s01pz. | |
const HornerC4 | s11pmHC |
Horner coefficients for s11pm. | |
const HornerC5 | s12pmHC |
Horner coefficients for s12pm. | |
const HornerC3 | s12ppHC |
Horner coefficients for s12pp. | |
const HornerC4 | s12zzHC |
Horner coefficients for s12zz. | |
const HornerC4 | s02pzHC |
Horner coefficients for s02pz. | |
const HornerC6 | s02pmHC |
Horner coefficients for s02pm. | |
const HornerC4 | s12mzHC |
Horner coefficients for s12mz. | |
Static Protected Attributes | |
static const G4int | nMaxPiNN = 4 |
Maximum number of outgoing pions in NN collisions. | |
static const G4int | nMaxPiPiN = 4 |
Maximum number of outgoing pions in piN collisions. | |
static const G4double | s11pzOOT = 0.0035761542037692665889 |
One over threshold for s11pz. | |
static const G4double | s01ppOOT = 0.003421025623481919853 |
One over threshold for s01pp. | |
static const G4double | s01pzOOT = 0.0035739814152966403123 |
One over threshold for s01pz. | |
static const G4double | s11pmOOT = 0.0034855350296270480281 |
One over threshold for s11pm. | |
static const G4double | s12pmOOT = 0.0016672224074691565119 |
One over threshold for s12pm. | |
static const G4double | s12ppOOT = 0.0016507643038726931312 |
One over threshold for s12pp. | |
static const G4double | s12zzOOT = 0.0011111111111111111111 |
One over threshold for s12zz. | |
static const G4double | s02pzOOT = 0.00125 |
One over threshold for s02pz. | |
static const G4double | s02pmOOT = 0.0016661112962345883443 |
One over threshold for s02pm. | |
static const G4double | s12mzOOT = 0.0017047391749062392793 |
One over threshold for s12mz. | |
Cross sections used in INCL Multipions.
Definition at line 54 of file G4INCLCrossSectionsMultiPions.hh.
G4INCL::CrossSectionsMultiPions::CrossSectionsMultiPions | ( | ) |
Definition at line 71 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Calculate the slope of the NN DDXS.
energyCM | energy in the CM frame, in MeV |
iso | total isospin of the system |
Implements G4INCL::ICrossSections.
Definition at line 826 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Elastic particle-particle cross section.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances, G4INCL::CrossSectionsStrangeness, and G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 807 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), G4INCL::CrossSectionsStrangeness::elastic(), NNTot(), piNOnePi(), piNTwoPi(), and total().
|
virtual |
Cross sections for mesonic resonance absorption on nucleon - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1248 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1256 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for EtaPrimeN->PiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1278 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1424 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1428 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-Delta to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1416 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for NDelta->NN.
Implements G4INCL::ICrossSections.
Definition at line 749 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNTot(), total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1433 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1420 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1352 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1574 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1560 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-antiKaon quasi-elastic and inelastic cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1546 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1588 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1581 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1567 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1553 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1345 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-Kaon quasi-elastic and inelastic cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1525 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1539 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1532 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-Hyperon cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1504 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the NN elastic cross section.
Definition at line 85 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), and NNFourPi().
|
protected |
Internal implementation of the NN elastic cross section with fixed isospin.
Definition at line 118 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNElastic(), and NNInelasticIso().
|
protectedvirtual |
Cross section for direct 4-pion production - NN entrance channel.
Definition at line 524 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNToxPiNN().
|
protected |
Internal implementation of the isospin dependent NN reaction cross section.
Definition at line 224 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NDeltaToNN(), NNOnePi(), NNOnePiOrDelta(), NNThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), and NNTwoPi().
|
protectedvirtual |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 455 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNToxPiNN().
|
protectedvirtual |
Cross section for direct 1-pion production + delta production - NN entrance channel.
Definition at line 248 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NDeltaToNN(), NNFourPi(), NNOnePi(), NNOnePiOrDelta(), NNThreePi(), NNToNDelta(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), and NNTwoPi().
|
protectedvirtual |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 469 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 423 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNFourPi(), NNThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), and NNToxPiNN().
|
protectedvirtual |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 502 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1409 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Delta production - NN Channel.
Implements G4INCL::ICrossSections.
Definition at line 798 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1303 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1328 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-Nucleon to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1360 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1388 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1374 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1285 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1292 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1299 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1402 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1310 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1317 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1324 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1367 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1395 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1381 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the NN total cross section.
Definition at line 164 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNFourPi(), total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
Internal implementation of the NN total cross section with fixed isospin.
Definition at line 181 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNInelasticIso(), and NNTot().
|
virtual |
Cross section for X pion production - NN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances, G4INCL::CrossSectionsStrangeness, and G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 532 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToxPiNN(), G4INCL::CrossSectionsStrangeness::NNToxPiNN(), and G4INCL::CrossSectionsTruncatedMultiPions::NNToxPiNN().
|
protectedvirtual |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 331 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by NNFourPi(), NNOnePiOrDelta(), NNThreePi(), G4INCL::CrossSectionsStrangeness::NNToNLK2pi(), G4INCL::CrossSectionsStrangeness::NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), G4INCL::CrossSectionsStrangeness::NNToNSK2pi(), G4INCL::CrossSectionsStrangeness::NNToNSKpi(), NNToxPiNN(), and NNTwoPi().
|
protectedvirtual |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 483 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Nucleon-Pion to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1439 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1476 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1462 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1497 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1490 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1446 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1483 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1469 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1511 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1518 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
elastic scattering for Nucleon-Strange Particles cross sections
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1338 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for OmegaN->PiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1264 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for OmegaN->PiPiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1271 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1452 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1455 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsStrangeness.
Definition at line 1458 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1026 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piMinuspOnePi(), piMinuspTwoPi(), and piNIne().
|
protected |
Definition at line 1105 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piMinuspTwoPi(), and piNOnePi().
|
protected |
Definition at line 1183 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNTwoPi().
|
protected |
Definition at line 632 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), piNOnePi(), and piNToxPiN().
|
protectedvirtual |
Cross section for One (more) pion production - piN entrance channel.
Definition at line 883 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNToxPiN().
|
virtual |
Cross section for Delta production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 679 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), and G4INCL::CrossSectionsTruncatedMultiPions::piNToDelta().
|
virtual |
Cross sections for mesonic resonance production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1227 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for PiN->EtaPrimeN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1241 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for PiN->OmegaN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1234 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
|
protected |
Definition at line 712 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and G4INCL::CrossSectionsStrangeness::total().
|
virtual |
Cross section for X pion production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances, G4INCL::CrossSectionsStrangeness, and G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 849 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by G4INCL::CrossSectionsTruncatedMultiPions::piNToDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToxPiN(), G4INCL::CrossSectionsStrangeness::piNToxPiN(), and G4INCL::CrossSectionsTruncatedMultiPions::piNToxPiN().
|
protectedvirtual |
Cross section for Two (more) pion production - piN entrance channel.
Definition at line 936 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNToxPiN().
|
protected |
Definition at line 987 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNIne(), piPluspOnePi(), and piPluspTwoPi().
|
protected |
Definition at line 1068 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNOnePi(), and piPluspTwoPi().
|
protected |
Definition at line 1142 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNTwoPi().
Internal function for pion cross sections.
Definition at line 582 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNTot().
Internal function for pion cross sections.
Definition at line 552 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by piNTot().
|
virtual |
Total (elastic+inelastic) particle-particle cross section.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances, and G4INCL::CrossSectionsStrangeness.
Definition at line 614 of file G4INCLCrossSectionsMultiPions.cc.
|
staticprotected |
Maximum number of outgoing pions in NN collisions.
Definition at line 187 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by G4INCL::CrossSectionsTruncatedMultiPions::NNToxPiNN().
|
staticprotected |
Maximum number of outgoing pions in piN collisions.
Definition at line 190 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by G4INCL::CrossSectionsTruncatedMultiPions::piNToDelta(), and G4INCL::CrossSectionsTruncatedMultiPions::piNToxPiN().
|
protected |
Horner coefficients for s01pp.
Definition at line 195 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
staticprotected |
One over threshold for s01pp.
Definition at line 216 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
protected |
Horner coefficients for s01pz.
Definition at line 197 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
staticprotected |
One over threshold for s01pz.
Definition at line 218 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
protected |
Horner coefficients for s02pm.
Definition at line 209 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s02pm.
Definition at line 230 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
protected |
Horner coefficients for s02pz.
Definition at line 207 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s02pz.
Definition at line 228 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
protected |
Horner coefficients for s11pm.
Definition at line 199 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
staticprotected |
One over threshold for s11pm.
Definition at line 220 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
protected |
Horner coefficients for s11pz.
Definition at line 193 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
staticprotected |
One over threshold for s11pz.
Definition at line 214 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNOnePiOrDelta().
|
protected |
Horner coefficients for s12mz.
Definition at line 211 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s12mz.
Definition at line 232 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
protected |
Horner coefficients for s12pm.
Definition at line 201 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s12pm.
Definition at line 222 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
protected |
Horner coefficients for s12pp.
Definition at line 203 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s12pp.
Definition at line 224 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
protected |
Horner coefficients for s12zz.
Definition at line 205 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().
|
staticprotected |
One over threshold for s12zz.
Definition at line 226 of file G4INCLCrossSectionsMultiPions.hh.
Referenced by NNTwoPi().