Geant4-11
|
Multipion, mesonic Resonances and strange cross sections. More...
#include <G4INCLCrossSectionsStrangeness.hh>
Public Member Functions | |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso) |
Calculate the slope of the NN DDXS. More... | |
CrossSectionsStrangeness () | |
virtual G4double | elastic (Particle const *const p1, Particle const *const p2) |
second new elastic particle-particle cross section 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 | etaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel. More... | |
virtual G4double | etaPrimeNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for EtaPrimeN->PiN. More... | |
virtual G4double | NDeltaToDeltaLK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToDeltaSK (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. More... | |
virtual G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2) |
Cross section for NDelta->NN. More... | |
virtual G4double | NDeltaToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToL2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToLpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKb (Particle const *const p1, Particle const *const p2) |
Nucleon-antiKaon cross sections. More... | |
virtual G4double | NKbToNKb2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKbpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToS2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToSpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNK (Particle const *const p1, Particle const *const p2) |
Nucleon-Kaon cross sections. More... | |
virtual G4double | NKToNK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NLToNS (Particle const *const p1, Particle const *const p2) |
Nucleon-Hyperon quasi-elastic cross sections. More... | |
virtual G4double | NNToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - NN 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 | NNToNDeltaOmega (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNOmega Channel. More... | |
virtual G4double | NNToNLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Nucleon to Stange particles cross sections. More... | |
virtual G4double | NNToNLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNNEta (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (inclusive) - 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 | NNToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNNOmega (Particle const *const particle1, Particle const *const particle2) |
Cross section for Omega production (inclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNOmegaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Omega 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 - NNOmega Channel. More... | |
virtual G4double | NNToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSKpi (Particle const *const p1, Particle const *const p2) |
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 | NpiToLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Pion to Stange particles cross sections. More... | |
virtual G4double | NpiToLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NSToNL (Particle const *const p1, Particle const *const p2) |
virtual G4double | NSToNS (Particle const *const p1, Particle const *const p2) |
virtual G4double | NYelastic (Particle const *const p1, Particle const *const p2) |
elastic scattering for Nucleon-Strange Particles cross sections More... | |
virtual G4double | omegaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiN. More... | |
virtual G4double | p_kmToL_pp_pm (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_kmToL_pz (Particle const *const p1, Particle const *const p2) |
G4double | p_pimToLK0 (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSmKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSzKz (Particle const *const p1, Particle const *const p2) |
G4double | p_pipToSpKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pizToSzKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2) |
Cross section for Delta production - piN Channel. More... | |
virtual G4double | piNToEtaN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance production - piN Channel. More... | |
virtual G4double | piNToEtaPrimeN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->EtaPrimeN. More... | |
virtual G4double | piNToOmegaN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->OmegaN. More... | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
correction to old cross section More... | |
virtual G4double | total (Particle const *const p1, Particle const *const p2) |
second new total particle-particle cross section More... | |
Protected Member Functions | |
virtual G4double | etaNElastic (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - elastic Channel. More... | |
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... | |
virtual G4double | NNFourPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 4-pion production - NN entrance channel. More... | |
G4double | NNInelasticIso (const G4double ener, const G4int iso) |
Internal implementation of the isospin dependent NN reaction cross section. 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 (const G4double ener, const G4int iso, const G4double xsiso) |
Cross section for direct 1-pion production + delta 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 | 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 | NNThreePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 3-pion production - NN entrance channel. More... | |
virtual G4double | NNToNNEtaExcluIso (const G4double ener, const G4int iso) |
Isotopic Cross section for Eta production (exclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNEtaFourPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 4-pion production - NNEta channel. More... | |
virtual G4double | NNToNNEtaIso (const G4double ener, const G4int iso) |
Cross section for One (more) pion production - piN entrance channel. More... | |
virtual G4double | NNToNNEtaOnePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NNEta channel. More... | |
virtual G4double | NNToNNEtaOnePiOrDelta (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NNEta channel. More... | |
virtual G4double | NNToNNEtaThreePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 3-pion production - NNEta channel. More... | |
virtual G4double | NNToNNEtaTwoPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 2-pion production - NNEta channel. More... | |
virtual G4double | NNToNNOmegaExcluIso (const G4double ener, const G4int iso) |
Isotopic Cross section for Omega production (exclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNOmegaFourPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 4-pion production - NNOmega channel. More... | |
virtual G4double | NNToNNOmegaIso (const G4double ener, const G4int iso) |
Isotopic Cross section for Omega production (inclusive) - NN entrance channel. More... | |
virtual G4double | NNToNNOmegaOnePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NNOmega channel. More... | |
virtual G4double | NNToNNOmegaOnePiOrDelta (Particle const *const part1, Particle const *const part2) |
Cross section for direct 1-pion production - NNOmega channel. More... | |
virtual G4double | NNToNNOmegaThreePi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 3-pion production - NNOmega channel. More... | |
virtual G4double | NNToNNOmegaTwoPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 2-pion production - NNOmega channel. 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... | |
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 | NNTwoPi (Particle const *const part1, Particle const *const part2) |
Cross section for direct 2-pion production - NN entrance channel. More... | |
virtual G4double | omegaNElastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | omegaNInelastic (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - inelastic Channel. More... | |
virtual G4double | omegaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for omega-induced 2Pi emission on nucleon. More... | |
G4double | piMinuspIne (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspOnePi (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspToEtaN (const G4double ECM) |
G4double | piMinuspToEtaN (Particle const *const p1, Particle const *const p2) |
Internal function for pion cross sections. More... | |
G4double | piMinuspToOmegaN (const G4double ECM) |
G4double | piMinuspToOmegaN (Particle const *const p1, Particle const *const p2) |
G4double | piMinuspTwoPi (Particle const *const p1, Particle const *const p2) |
G4double | piNIne (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... | |
G4double | piNTopiN (Particle const *const p1, Particle const *const p2) |
G4double | piNTot (Particle const *const p1, Particle const *const p2) |
virtual G4double | piNTwoPi (Particle const *const p1, Particle const *const p2) |
Cross section for Two (more) pion production - piN entrance channel. More... | |
G4double | piPluspIne (Particle const *const p1, Particle const *const p2) |
G4double | piPluspOnePi (Particle const *const p1, Particle const *const p2) |
G4double | piPluspTwoPi (Particle const *const p1, Particle const *const p2) |
G4double | spnPiMinusPHE (const G4double x) |
Internal function for pion cross sections. More... | |
G4double | spnPiPlusPHE (const G4double x) |
Internal function for pion cross sections. More... | |
Protected Attributes | |
const HornerC8 | s01ppHC |
Horner coefficients for s01pp. More... | |
const HornerC4 | s01pzHC |
Horner coefficients for s01pz. More... | |
const HornerC6 | s02pmHC |
Horner coefficients for s02pm. More... | |
const HornerC4 | s02pzHC |
Horner coefficients for s02pz. More... | |
const HornerC4 | s11pmHC |
Horner coefficients for s11pm. More... | |
const HornerC7 | s11pzHC |
Horner coefficients for s11pz. More... | |
const HornerC4 | s12mzHC |
Horner coefficients for s12mz. 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... | |
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 | s01ppOOT = 0.003421025623481919853 |
One over threshold for s01pp. More... | |
static const G4double | s01pzOOT = 0.0035739814152966403123 |
One over threshold for s01pz. More... | |
static const G4double | s02pmOOT = 0.0016661112962345883443 |
One over threshold for s02pm. More... | |
static const G4double | s02pzOOT = 0.00125 |
One over threshold for s02pz. More... | |
static const G4double | s11pmOOT = 0.0034855350296270480281 |
One over threshold for s11pm. More... | |
static const G4double | s11pzOOT = 0.0035761542037692665889 |
One over threshold for s11pz. More... | |
static const G4double | s12mzOOT = 0.0017047391749062392793 |
One over threshold for s12mz. 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... | |
Multipion, mesonic Resonances and strange cross sections.
Definition at line 55 of file G4INCLCrossSectionsStrangeness.hh.
G4INCL::CrossSectionsStrangeness::CrossSectionsStrangeness | ( | ) |
Definition at line 66 of file G4INCLCrossSectionsStrangeness.cc.
|
virtualinherited |
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 |
second new elastic particle-particle cross section
Reimplemented from G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 119 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNElastic(), G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isDelta(), G4INCL::Particle::isEta(), G4INCL::Particle::isHyperon(), G4INCL::Particle::isKaon(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isPion(), NKbelastic(), NKelastic(), and NYelastic().
Referenced by total().
|
protectedvirtualinherited |
Cross sections for mesonic resonance absorption on nucleon - elastic Channel.
Definition at line 340 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Particle::isEta(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::elastic(), and elastic().
|
virtualinherited |
Cross sections for mesonic resonance absorption on nucleon - piN Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 256 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getMass(), G4INCL::Particle::isEta(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::PiMinus, G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToEtaN(), G4INCL::PiZero, G4INCL::Proton, and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtualinherited |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 303 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::Particle::isEta(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtualinherited |
Cross section for EtaPrimeN->PiN.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 493 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::CrossSectionsMultiPionsAndResonances::etaPrimeNToPiN().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::etaPrimeNToPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 831 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), s, G4InuclParticleNames::s0, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 875 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), s, G4InuclParticleNames::s0, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by total().
|
virtual |
Nucleon-Delta to Stange particles cross sections.
NDelta to strange cross sections.
No experimental data Parametrization from Phys.Rev.C 59 1 (369) (1999)
Correction are applied on the isospin symetry provided in the paper
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 732 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), s, G4InuclParticleNames::s0, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by total().
|
virtualinherited |
Cross section for NDelta->NN.
Implements G4INCL::ICrossSections.
Definition at line 749 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::ParticleTable::effectiveNucleonMass2, G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::Particle::getType(), G4INCL::Particle::isDelta(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), s, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 937 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 778 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), s, G4InuclParticleNames::s0, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 372 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by elastic().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1865 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4InuclParticleNames::nucleon(), and p_kmToL_pp_pm().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1764 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4InuclParticleNames::nucleon(), and p_kmToL_pz().
Referenced by total().
|
virtual |
Nucleon-antiKaon cross sections.
NKb cross sections.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1663 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), and G4INCL::Proton.
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1957 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1911 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1813 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1715 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isAntiKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 335 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::isKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by elastic().
|
virtual |
Nucleon-Kaon cross sections.
NK cross sections.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1526 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isKaon(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::Proton.
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1607 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isKaon(), and G4INCL::KinematicsUtils::momentumInLab().
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1563 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isKaon(), and G4INCL::KinematicsUtils::momentumInLab().
Referenced by total().
|
virtual |
Nucleon-Hyperon quasi-elastic cross sections.
NY cross sections.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1423 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::isLambda(), and G4INCL::KinematicsUtils::momentumInLab().
Referenced by total().
|
protectedinherited |
Internal implementation of the NN elastic cross section.
Definition at line 85 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::CrossSectionsMultiPions::NNElasticFixed(), s, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), and G4INCL::CrossSectionsMultiPions::NNFourPi().
|
protectedinherited |
Internal implementation of the NN elastic cross section with fixed isospin.
Definition at line 118 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::KinematicsUtils::momentumInLab(), and s.
Referenced by G4INCL::CrossSectionsMultiPions::NNElastic(), and G4INCL::CrossSectionsMultiPions::NNInelasticIso().
|
protectedvirtualinherited |
Cross section for direct 4-pion production - NN entrance channel.
Definition at line 524 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::CrossSectionsMultiPions::NNElastic(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPions::NNTot(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), s, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::NNToxPiNN().
|
protectedinherited |
Internal implementation of the isospin dependent NN reaction cross section.
Definition at line 224 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::CrossSectionsMultiPions::NNElasticFixed(), G4INCL::CrossSectionsMultiPions::NNTotFixed(), and s.
Referenced by G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NNOnePi(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), NNToNLK2pi(), 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(), NNToNSK2pi(), NNToNSKpi(), and G4INCL::CrossSectionsMultiPions::NNTwoPi().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 455 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::NNToxPiNN().
|
protectedvirtualinherited |
Cross section for direct 1-pion production + delta production - NN entrance channel.
Definition at line 248 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::BystrickyEvaluator< N >::eval(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), s, G4INCL::CrossSectionsMultiPions::s01ppHC, G4INCL::CrossSectionsMultiPions::s01ppOOT, G4INCL::CrossSectionsMultiPions::s01pzHC, G4INCL::CrossSectionsMultiPions::s01pzOOT, G4INCL::CrossSectionsMultiPions::s11pmHC, G4INCL::CrossSectionsMultiPions::s11pmOOT, G4INCL::CrossSectionsMultiPions::s11pzHC, and G4INCL::CrossSectionsMultiPions::s11pzOOT.
Referenced by G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NNFourPi(), G4INCL::CrossSectionsMultiPions::NNOnePi(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPions::NNToNDelta(), NNToNLK2pi(), NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), NNToNSK2pi(), NNToNSKpi(), and G4INCL::CrossSectionsMultiPions::NNTwoPi().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NN entrance channel.
Definition at line 469 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
protectedvirtualinherited |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 423 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::KinematicsUtils::momentumInLab(), and s.
Referenced by G4INCL::CrossSectionsMultiPions::NNFourPi(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), and G4INCL::CrossSectionsMultiPions::NNToxPiNN().
|
protectedvirtualinherited |
Cross section for direct 3-pion production - NN entrance channel.
Definition at line 502 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 700 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), and G4INCL::KinematicsUtils::momentumInLab().
Referenced by NNToxPiNN().
|
virtualinherited |
Cross section for Delta production - NN Channel.
Implements G4INCL::ICrossSections.
Definition at line 798 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), and G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta().
|
virtualinherited |
Cross section for N-Delta-Eta production - NNEta Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1092 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtualinherited |
Cross section for N-Delta-Eta production - NNOmega Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1241 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtual |
Nucleon-Nucleon to Stange particles cross sections.
NN to strange cross sections.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 403 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::getType(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::Neutron, and G4INCL::Proton.
Referenced by NNToNLKpi(), and NNToxPiNN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 597 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), NNToNLKpi(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by NNToxPiNN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 491 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), NNToNLK(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by NNToNLK2pi(), and NNToxPiNN().
|
virtualinherited |
Cross section for Eta production (inclusive) - NN entrance channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 691 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaIso(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToxPiNN(), and NNToxPiNN().
|
virtualinherited |
Cross section for Eta production (exclusive) - NN entrance channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 767 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExcluIso(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi().
|
protectedvirtualinherited |
Isotopic Cross section for Eta production (exclusive) - NN entrance channel.
Definition at line 704 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Eta, G4INCL::ParticleTable::getRealMass(), G4INCL::Neutron, and G4INCL::Proton.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaIso().
|
protectedvirtualinherited |
Cross section for direct 4-pion production - NNEta channel.
Definition at line 1039 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), s, and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi().
|
protectedvirtualinherited |
Cross section for One (more) pion production - piN entrance channel.
Cross section for Two (more) pion production - piN entrance channel
Cross section for Three (more) pion production - piN entrance channel virtual G4double piNThreePi(Particle const * const p1, Particle const * const p2);
Isotopic Cross section for Eta production (inclusive) - NN entrance channel
Definition at line 638 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Eta, G4INCL::ParticleTable::getRealMass(), G4INCL::Neutron, G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExcluIso(), and G4INCL::Proton.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NNEta channel.
Definition at line 967 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NNEta channel.
Definition at line 983 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaEta(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi().
|
protectedvirtualinherited |
Cross section for direct 3-pion production - NNEta channel.
Definition at line 1016 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi().
|
protectedvirtualinherited |
Cross section for direct 2-pion production - NNEta channel.
Definition at line 997 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaxPi().
|
virtualinherited |
Cross section for X pion production - NNEta Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1061 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 669 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by NNToxPiNN().
|
virtualinherited |
Cross section for Omega production (inclusive) - NN entrance channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 815 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaIso(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToxPiNN(), and NNToxPiNN().
|
virtualinherited |
Cross section for Omega production (exclusive) - NN entrance channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 875 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExcluIso(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi().
|
protectedvirtualinherited |
Isotopic Cross section for Omega production (exclusive) - NN entrance channel.
Definition at line 830 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getRealMass(), G4INCL::Neutron, G4INCL::Omega, and G4INCL::Proton.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaIso().
|
protectedvirtualinherited |
Cross section for direct 4-pion production - NNOmega channel.
Definition at line 1182 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePiOrDelta(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), s, and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi().
|
protectedvirtualinherited |
Isotopic Cross section for Omega production (inclusive) - NN entrance channel.
Definition at line 781 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExcluIso().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NNOmega channel.
Definition at line 1111 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi().
|
protectedvirtualinherited |
Cross section for direct 1-pion production - NNOmega channel.
Definition at line 1127 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNDeltaOmega(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi().
|
protectedvirtualinherited |
Cross section for direct 3-pion production - NNOmega channel.
Definition at line 1159 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi().
|
protectedvirtualinherited |
Cross section for direct 2-pion production - NNOmega channel.
Definition at line 1141 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), and G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaxPi().
|
virtualinherited |
Cross section for X pion production - NNOmega Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1207 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaExclu(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaFourPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaOnePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 445 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::getType(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::Neutron, and G4INCL::Proton.
Referenced by NNToNSKpi(), and NNToxPiNN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 633 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), NNToNSKpi(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by NNToxPiNN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 543 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), NNToNSK(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by NNToNSK2pi(), and NNToxPiNN().
|
protectedinherited |
Internal implementation of the NN total cross section.
Definition at line 164 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isDelta(), G4INCL::Particle::isNucleon(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), G4INCL::CrossSectionsMultiPions::NNTotFixed(), s, and G4INCL::KinematicsUtils::squareTotalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::NNFourPi(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
protectedinherited |
Internal implementation of the NN total cross section with fixed isospin.
Definition at line 181 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::KinematicsUtils::momentumInLab(), and s.
Referenced by G4INCL::CrossSectionsMultiPions::NNInelasticIso(), and G4INCL::CrossSectionsMultiPions::NNTot().
|
virtual |
Cross section for X pion production - NN Channel.
Reimplemented from G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 213 of file G4INCLCrossSectionsStrangeness.cc.
References NNToMissingStrangeness(), NNToNLK(), NNToNLK2pi(), NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEta(), NNToNNKKb(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmega(), NNToNSK(), NNToNSK2pi(), NNToNSKpi(), and G4INCL::CrossSectionsMultiPions::NNToxPiNN().
|
protectedvirtualinherited |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 331 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::BystrickyEvaluator< N >::eval(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), s, G4INCL::CrossSectionsMultiPions::s02pmHC, G4INCL::CrossSectionsMultiPions::s02pmOOT, G4INCL::CrossSectionsMultiPions::s02pzHC, G4INCL::CrossSectionsMultiPions::s02pzOOT, G4INCL::CrossSectionsMultiPions::s12mzHC, G4INCL::CrossSectionsMultiPions::s12mzOOT, G4INCL::CrossSectionsMultiPions::s12pmHC, G4INCL::CrossSectionsMultiPions::s12pmOOT, G4INCL::CrossSectionsMultiPions::s12ppHC, G4INCL::CrossSectionsMultiPions::s12ppOOT, G4INCL::CrossSectionsMultiPions::s12zzHC, and G4INCL::CrossSectionsMultiPions::s12zzOOT.
Referenced by G4INCL::CrossSectionsMultiPions::NNFourPi(), G4INCL::CrossSectionsMultiPions::NNOnePiOrDelta(), G4INCL::CrossSectionsMultiPions::NNThreePi(), NNToNLK2pi(), NNToNLKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNEtaTwoPi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaThreePi(), G4INCL::CrossSectionsMultiPionsAndResonances::NNToNNOmegaTwoPi(), NNToNSK2pi(), NNToNSKpi(), G4INCL::CrossSectionsMultiPions::NNToxPiNN(), and G4INCL::CrossSectionsMultiPions::NNTwoPi().
|
protectedvirtualinherited |
Cross section for direct 2-pion production - NN entrance channel.
Definition at line 483 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::CrossSectionsMultiPions::NNInelasticIso(), G4INCL::CrossSectionsMultiPions::NNTwoPi(), and G4INCL::KinematicsUtils::totalEnergyInCM().
|
virtual |
Nucleon-Pion to Stange particles cross sections.
piN to strange cross sections
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 987 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4InuclParticleNames::nucleon(), p_pimToLK0(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1225 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1134 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1383 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::Neutron, G4InuclParticleNames::nucleon(), G4INCL::PiMinus, G4InuclParticleNames::pion(), G4INCL::PiPlus, G4INCL::PiZero, and G4INCL::Proton.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1332 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::Neutron, G4INCL::PiMinus, G4INCL::PiPlus, G4INCL::PiZero, and G4INCL::Proton.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1033 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4InuclParticleNames::nucleon(), p_pimToSmKp(), p_pimToSzKz(), p_pipToSpKp(), p_pizToSzKp(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1270 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1174 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and G4INCL::PiZero.
Referenced by piNToxPiN().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1458 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isSigma(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::SigmaZero.
Referenced by total().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1497 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isSigma(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::Neutron.
Referenced by total().
|
virtual |
elastic scattering for Nucleon-Strange Particles cross sections
elastic cross sections
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 300 of file G4INCLCrossSectionsStrangeness.cc.
References G4InuclParticleNames::hyperon(), G4INCL::Particle::isHyperon(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by elastic().
|
protectedvirtualinherited |
Definition at line 405 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Particle::isOmega(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::elastic().
|
protectedvirtualinherited |
Cross sections for mesonic resonance absorption on nucleon - inelastic Channel.
Definition at line 377 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Particle::isOmega(), G4INCL::KinematicsUtils::momentumInLab(), and G4InuclParticleNames::nucleon().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtualinherited |
Cross section for OmegaN->PiN.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 433 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getMass(), G4INCL::Particle::isOmega(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNInelastic(), G4INCL::PiMinus, G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToOmegaN(), G4INCL::PiZero, G4INCL::Proton, and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiPiN().
|
protectedvirtualinherited |
Cross sections for omega-induced 2Pi emission on nucleon.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 478 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::CrossSectionsMultiPionsAndResonances::omegaNInelastic(), and G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN().
|
virtual |
Definition at line 1898 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NKbToL2pi().
|
virtual |
Definition at line 1796 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NKbToLpi().
G4double G4INCL::CrossSectionsStrangeness::p_pimToLK0 | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 1020 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NpiToLK().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1073 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NpiToSK().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1118 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::Particle::getType(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::PiZero.
Referenced by NpiToSK().
G4double G4INCL::CrossSectionsStrangeness::p_pipToSpKp | ( | Particle const *const | p1, |
Particle const *const | p2 | ||
) |
Definition at line 1088 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NpiToSK().
|
virtual |
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 1103 of file G4INCLCrossSectionsStrangeness.cc.
References G4INCL::KinematicsUtils::momentumInLab().
Referenced by NpiToSK().
|
protectedinherited |
Definition at line 1026 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), and G4InuclParticleNames::pion().
Referenced by G4INCL::CrossSectionsMultiPions::piMinuspOnePi(), G4INCL::CrossSectionsMultiPions::piMinuspTwoPi(), and G4INCL::CrossSectionsMultiPions::piNIne().
|
protectedinherited |
Definition at line 1105 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::CrossSectionsMultiPions::piMinuspIne(), and G4InuclParticleNames::pion().
Referenced by G4INCL::CrossSectionsMultiPions::piMinuspTwoPi(), and G4INCL::CrossSectionsMultiPions::piNOnePi().
|
protectedinherited |
Definition at line 550 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getRealMass(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::PiMinus, and G4INCL::Proton.
|
protectedinherited |
Internal function for pion cross sections.
Definition at line 505 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Particle::getMass(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), and G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaN().
|
protectedinherited |
Definition at line 615 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getRealMass(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::PiMinus, and G4INCL::Proton.
|
protectedinherited |
Definition at line 584 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::Particle::getMass(), G4INCL::Particle::isPion(), G4INCL::KinematicsUtils::momentumInLab(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::omegaNToPiN(), and G4INCL::CrossSectionsMultiPionsAndResonances::piNToOmegaN().
|
protectedinherited |
Definition at line 1183 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::CrossSectionsMultiPions::piMinuspIne(), G4INCL::CrossSectionsMultiPions::piMinuspOnePi(), and G4InuclParticleNames::pion().
Referenced by G4INCL::CrossSectionsMultiPions::piNTwoPi().
|
protectedinherited |
Definition at line 632 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::CrossSectionsMultiPions::piMinuspIne(), G4InuclParticleNames::pion(), and G4INCL::CrossSectionsMultiPions::piPluspIne().
Referenced by G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), G4INCL::CrossSectionsMultiPions::piNOnePi(), and G4INCL::CrossSectionsMultiPions::piNToxPiN().
|
protectedvirtualinherited |
Cross section for One (more) pion production - piN entrance channel.
Definition at line 883 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::CrossSectionsMultiPions::piMinuspOnePi(), G4INCL::CrossSectionsMultiPions::piNIne(), G4InuclParticleNames::pion(), and G4INCL::CrossSectionsMultiPions::piPluspOnePi().
Referenced by G4INCL::CrossSectionsMultiPions::piNToxPiN().
|
virtualinherited |
Cross section for Delta production - piN Channel.
Implements G4INCL::ICrossSections.
Reimplemented in G4INCL::CrossSectionsTruncatedMultiPions.
Definition at line 679 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Particle::isPion(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), and G4INCL::CrossSectionsTruncatedMultiPions::piNToDelta().
|
virtualinherited |
Cross sections for mesonic resonance production - piN Channel.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 195 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Neutron, G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToEtaN(), and G4INCL::Proton.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::piNToxPiN(), and piNToxPiN().
|
virtualinherited |
Cross section for PiN->EtaPrimeN.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 244 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaPrimeN().
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaPrimeN().
|
virtualinherited |
Cross section for PiN->OmegaN.
Reimplemented from G4INCL::CrossSectionsMultiPions.
Definition at line 219 of file G4INCLCrossSectionsMultiPionsAndResonances.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), G4INCL::Neutron, G4INCL::CrossSectionsMultiPionsAndResonances::piMinuspToOmegaN(), and G4INCL::Proton.
Referenced by G4INCL::CrossSectionsMultiPionsAndResonances::piNToxPiN(), and piNToxPiN().
|
protectedinherited |
|
protectedinherited |
Definition at line 712 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getType(), INCL_ERROR, G4INCL::Particle::isPion(), G4INCL::Particle::print(), G4INCL::CrossSectionsMultiPions::spnPiMinusPHE(), G4INCL::CrossSectionsMultiPions::spnPiPlusPHE(), and G4INCL::KinematicsUtils::totalEnergyInCM().
Referenced by G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::CrossSectionsTruncatedMultiPions::elastic(), G4INCL::CrossSectionsMultiPions::total(), G4INCL::CrossSectionsMultiPionsAndResonances::total(), and total().
|
virtual |
correction to old cross section
Reimplemented from G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 143 of file G4INCLCrossSectionsStrangeness.cc.
References NpiToLK(), NpiToLK2pi(), NpiToLKpi(), NpiToMissingStrangeness(), NpiToNKKb(), NpiToSK(), NpiToSK2pi(), NpiToSKpi(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToEtaN(), G4INCL::CrossSectionsMultiPionsAndResonances::piNToOmegaN(), and G4INCL::CrossSectionsMultiPions::piNToxPiN().
|
protectedvirtualinherited |
Cross section for Two (more) pion production - piN entrance channel.
Definition at line 936 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::CrossSectionsMultiPions::elastic(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4INCL::CrossSectionsMultiPions::piMinuspTwoPi(), G4InuclParticleNames::pion(), and G4INCL::CrossSectionsMultiPions::piPluspTwoPi().
Referenced by G4INCL::CrossSectionsMultiPions::piNToxPiN().
|
protectedinherited |
Definition at line 987 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), and G4InuclParticleNames::pion().
Referenced by G4INCL::CrossSectionsMultiPions::piNIne(), G4INCL::CrossSectionsMultiPions::piPluspOnePi(), and G4INCL::CrossSectionsMultiPions::piPluspTwoPi().
|
protectedinherited |
Definition at line 1068 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), and G4INCL::CrossSectionsMultiPions::piPluspIne().
Referenced by G4INCL::CrossSectionsMultiPions::piNOnePi(), and G4INCL::CrossSectionsMultiPions::piPluspTwoPi().
|
protectedinherited |
Definition at line 1142 of file G4INCLCrossSectionsMultiPions.cc.
References G4INCL::Particle::isNucleon(), G4INCL::KinematicsUtils::momentumInLab(), G4InuclParticleNames::nucleon(), G4InuclParticleNames::pion(), G4INCL::CrossSectionsMultiPions::piPluspIne(), and G4INCL::CrossSectionsMultiPions::piPluspOnePi().
Referenced by G4INCL::CrossSectionsMultiPions::piNTwoPi().
Internal function for pion cross sections.
Definition at line 582 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by G4INCL::CrossSectionsMultiPions::piNTot().
Internal function for pion cross sections.
Definition at line 552 of file G4INCLCrossSectionsMultiPions.cc.
Referenced by G4INCL::CrossSectionsMultiPions::piNTot().
|
virtual |
second new total particle-particle cross section
redefining previous cross sections
Reimplemented from G4INCL::CrossSectionsMultiPionsAndResonances.
Definition at line 82 of file G4INCLCrossSectionsStrangeness.cc.
References elastic(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::etaNToPiPiN(), G4INCL::CrossSectionsMultiPionsAndResonances::etaPrimeNToPiN(), G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isDelta(), G4INCL::Particle::isEta(), G4INCL::Particle::isEtaPrime(), G4INCL::Particle::isKaon(), G4INCL::Particle::isLambda(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isOmega(), G4INCL::Particle::isPion(), G4INCL::Particle::isSigma(), NDeltaToDeltaLK(), NDeltaToDeltaSK(), NDeltaToNLK(), G4INCL::CrossSectionsMultiPions::NDeltaToNN(), NDeltaToNNKKb(), NDeltaToNSK(), NKbToL2pi(), NKbToLpi(), NKbToNKb(), NKbToNKb2pi(), NKbToNKbpi(), NKbToS2pi(), NKbToSpi(), NKToNK(), NKToNK2pi(), NKToNKpi(), NLToNS(), G4INCL::CrossSectionsMultiPions::NNTot(), NSToNL(), NSToNS(), G4INCL::CrossSectionsMultiPionsAndResonances::omegaNInelastic(), and G4INCL::CrossSectionsMultiPions::piNTot().
|
staticprotected |
Maximum number of outgoing pions in NN collisions.
Definition at line 133 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotected |
Maximum number of outgoing pions in piN collisions.
Definition at line 136 of file G4INCLCrossSectionsStrangeness.hh.
|
protected |
Horner coefficients for s01pp.
Definition at line 141 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s01pp.
Definition at line 139 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s01pz.
Definition at line 143 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s01pz.
Definition at line 141 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s02pm.
Definition at line 155 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s02pm.
Definition at line 153 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s02pz.
Definition at line 153 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s02pz.
Definition at line 151 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s11pm.
Definition at line 145 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s11pm.
Definition at line 143 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s11pz.
Definition at line 139 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s11pz.
Definition at line 137 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s12mz.
Definition at line 157 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s12mz.
Definition at line 155 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s12pm.
Definition at line 147 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s12pm.
Definition at line 145 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s12pp.
Definition at line 149 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s12pp.
Definition at line 147 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.
|
protected |
Horner coefficients for s12zz.
Definition at line 151 of file G4INCLCrossSectionsStrangeness.hh.
|
staticprotectedinherited |
One over threshold for s12zz.
Definition at line 149 of file G4INCLCrossSectionsMultiPionsAndResonances.hh.