Geant4
10.03.p01
|
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. More... | |
virtual G4double | total (Particle const *const p1, Particle const *const p2) |
Total (elastic+inelastic) particle-particle cross section. More... | |
virtual G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2) |
Cross section for NDelta->NN. More... | |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - NN Channel. More... | |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - piN Channel. More... | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - piN Channel. More... | |
virtual G4double | NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NN Channel. More... | |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso) |
Calculate the slope of the NN DDXS. More... | |
virtual G4double | piNToEtaN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance production - piN Channel. More... | |
virtual G4double | piNToOmegaN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->OmegaN. More... | |
virtual G4double | piNToEtaPrimeN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->EtaPrimeN. More... | |
virtual G4double | etaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel. More... | |
virtual G4double | omegaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiPiN. More... | |
virtual G4double | etaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - piN Channel. More... | |
virtual G4double | omegaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiN. More... | |
virtual G4double | etaPrimeNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for EtaPrimeN->PiN. More... | |
virtual G4double | NNToNNEta (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production - NN entrance channel. More... | |
virtual G4double | NNToNNEtaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (exclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNEtaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. More... | |
virtual G4double | NNToNDeltaEta (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. More... | |
virtual G4double | NNToNNOmega (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production - NN entrance channel. More... | |
virtual G4double | NNToNNOmegaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (exclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNOmegaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. More... | |
virtual G4double | NNToNDeltaOmega (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. More... | |
Public Member Functions inherited from G4INCL::ICrossSections | |
ICrossSections () | |
virtual | ~ICrossSections () |
Protected Member Functions | |
G4double | NNElastic (Particle const *const part1, Particle const *const part2) |
Internal implementation of the NN elastic cross section. More... | |
G4double | NNElasticFixed (const G4double s, const G4int i) |
Internal implementation of the NN elastic cross section with fixed isospin. More... | |
G4double | NNTot (Particle const *const part1, Particle const *const part2) |
Internal implementation of the NN total cross section. More... | |
G4double | NNTotFixed (const G4double s, const G4int i) |
Internal implementation of the NN total cross section with fixed isospin. More... | |
G4double | NNInelasticIso (const G4double ener, const G4int iso) |
Internal implementation of the isospin dependent NN reaction cross section. More... | |
virtual G4double | NNOnePiOrDelta (const G4double ener, const G4int iso, const G4double xsiso) |
Cross section for direct 1-pion production + delta production - NN entrance channel. More... | |
virtual G4double | NNTwoPi (const G4double ener, const G4int iso, const G4double xsiso) |
Cross section for direct 2-pion production - NN entrance channel. More... | |
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. More... | |
virtual G4double | NNOnePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NN entrance channel. More... | |
virtual G4double | NNOnePiOrDelta (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NN entrance channel. More... | |
virtual G4double | NNTwoPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 2-pion production - NN entrance channel. More... | |
virtual G4double | NNThreePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 3-pion production - NN entrance channel. More... | |
virtual G4double | NNFourPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 4-pion production - NN entrance channel. More... | |
G4double | spnPiPlusPHE (const G4double x) |
Internal function for pion cross sections. More... | |
G4double | spnPiMinusPHE (const G4double x) |
Internal function for pion cross sections. More... | |
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. More... | |
virtual G4double | piNTwoPi (Particle const *const p1, Particle const *const p2) |
Cross section for Two (more) pion production - piN entrance channel. More... | |
Protected Attributes | |
const HornerC7 | s11pzHC |
Horner coefficients for s11pz. More... | |
const HornerC8 | s01ppHC |
Horner coefficients for s01pp. More... | |
const HornerC4 | s01pzHC |
Horner coefficients for s01pz. More... | |
const HornerC4 | s11pmHC |
Horner coefficients for s11pm. More... | |
const HornerC5 | s12pmHC |
Horner coefficients for s12pm. More... | |
const HornerC3 | s12ppHC |
Horner coefficients for s12pp. More... | |
const HornerC4 | s12zzHC |
Horner coefficients for s12zz. More... | |
const HornerC4 | s02pzHC |
Horner coefficients for s02pz. More... | |
const HornerC6 | s02pmHC |
Horner coefficients for s02pm. More... | |
const HornerC4 | s12mzHC |
Horner coefficients for s12mz. More... | |
Static Protected Attributes | |
static const G4int | nMaxPiNN = 4 |
Maximum number of outgoing pions in NN collisions. More... | |
static const G4int | nMaxPiPiN = 4 |
Maximum number of outgoing pions in piN collisions. More... | |
static const G4double | s11pzOOT = 0.0035761542037692665889 |
One over threshold for s11pz. More... | |
static const G4double | s01ppOOT = 0.003421025623481919853 |
One over threshold for s01pp. More... | |
static const G4double | s01pzOOT = 0.0035739814152966403123 |
One over threshold for s01pz. More... | |
static const G4double | s11pmOOT = 0.0034855350296270480281 |
One over threshold for s11pm. More... | |
static const G4double | s12pmOOT = 0.0016672224074691565119 |
One over threshold for s12pm. More... | |
static const G4double | s12ppOOT = 0.0016507643038726931312 |
One over threshold for s12pp. More... | |
static const G4double | s12zzOOT = 0.0011111111111111111111 |
One over threshold for s12zz. More... | |
static const G4double | s02pzOOT = 0.00125 |
One over threshold for s02pz. More... | |
static const G4double | s02pmOOT = 0.0016661112962345883443 |
One over threshold for s02pm. More... | |
static const G4double | s12mzOOT = 0.0017047391749062392793 |
One over threshold for s12mz. More... | |
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 820 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Elastic particle-particle cross section.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsTruncatedMultiPions, and G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 801 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross sections for mesonic resonance absorption on nucleon - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1226 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 1234 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for EtaPrimeN->PiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1256 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for NDelta->NN.
Implements G4INCL::ICrossSections.
Definition at line 743 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the NN elastic cross section.
Definition at line 85 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the NN elastic cross section with fixed isospin.
Definition at line 118 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 4-pion production - NN entrance channel.
Definition at line 518 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the isospin dependent NN reaction cross section.
Definition at line 220 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 449 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 1-pion production + delta production - NN entrance channel.
Definition at line 244 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 463 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 417 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 496 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Delta production - NN Channel.
Implements G4INCL::ICrossSections.
Definition at line 792 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1281 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1306 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1263 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1270 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1277 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1288 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1295 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1302 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Internal implementation of the NN total cross section.
Definition at line 160 of file G4INCLCrossSectionsMultiPions.cc.
Internal implementation of the NN total cross section with fixed isospin.
Definition at line 177 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - NN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances, and G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 526 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 326 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 477 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for OmegaN->PiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1242 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for OmegaN->PiPiN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1249 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1005 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1084 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1163 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 626 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for One (more) pion production - piN entrance channel.
Definition at line 867 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for Delta production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 673 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross sections for mesonic resonance production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1205 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for PiN->EtaPrimeN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1219 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for PiN->OmegaN.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 1212 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
|
protected |
Definition at line 706 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Cross section for X pion production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsTruncatedMultiPions, and G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 843 of file G4INCLCrossSectionsMultiPions.cc.
|
protectedvirtual |
Cross section for Two (more) pion production - piN entrance channel.
Definition at line 916 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 966 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1047 of file G4INCLCrossSectionsMultiPions.cc.
|
protected |
Definition at line 1121 of file G4INCLCrossSectionsMultiPions.cc.
Internal function for pion cross sections.
Definition at line 576 of file G4INCLCrossSectionsMultiPions.cc.
Internal function for pion cross sections.
Definition at line 546 of file G4INCLCrossSectionsMultiPions.cc.
|
virtual |
Total (elastic+inelastic) particle-particle cross section.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 608 of file G4INCLCrossSectionsMultiPions.cc.
|
staticprotected |
Maximum number of outgoing pions in NN collisions.
Definition at line 128 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
Maximum number of outgoing pions in piN collisions.
Definition at line 131 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s01pp.
Definition at line 136 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s01pp.
Definition at line 157 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s01pz.
Definition at line 138 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s01pz.
Definition at line 159 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s02pm.
Definition at line 150 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s02pm.
Definition at line 171 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s02pz.
Definition at line 148 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s02pz.
Definition at line 169 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s11pm.
Definition at line 140 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s11pm.
Definition at line 161 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s11pz.
Definition at line 134 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s11pz.
Definition at line 155 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s12mz.
Definition at line 152 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s12mz.
Definition at line 173 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s12pm.
Definition at line 142 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s12pm.
Definition at line 163 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s12pp.
Definition at line 144 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s12pp.
Definition at line 165 of file G4INCLCrossSectionsMultiPions.hh.
|
protected |
Horner coefficients for s12zz.
Definition at line 146 of file G4INCLCrossSectionsMultiPions.hh.
|
staticprotected |
One over threshold for s12zz.
Definition at line 167 of file G4INCLCrossSectionsMultiPions.hh.