Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
Cross sections used in INCL4.6. More...
#include <G4INCLCrossSectionsINCL46.hh>
Public Member Functions | |
virtual G4double | elastic (Particle const *const p1, Particle const *const p2) |
Elastic particle-particle cross section. | |
virtual G4double | total (Particle const *const p1, Particle const *const p2) |
Total (elastic+inelastic) particle-particle cross section. | |
virtual G4double | NDeltaToNN (Particle const *const p1, Particle const *const p2) |
Cross section for NDelta->NN. | |
virtual G4double | NNToNDelta (Particle const *const p1, Particle const *const p2) |
Cross section for NN->NDelta. | |
virtual G4double | piNToDelta (Particle const *const p1, Particle const *const p2) |
Cross section for piN->NDelta. | |
virtual G4double | NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NN Channel. | |
virtual G4double | piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - piN Channel. | |
virtual G4double | piNToEtaN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance production - piN Channel. | |
virtual G4double | piNToOmegaN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->OmegaN. | |
virtual G4double | piNToEtaPrimeN (Particle const *const p1, Particle const *const p2) |
Cross section for PiN->EtaPrimeN. | |
virtual G4double | etaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleons - piN Channel. | |
virtual G4double | omegaNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiN. | |
virtual G4double | etaPrimeNToPiN (Particle const *const p1, Particle const *const p2) |
Cross section for EtaPrimeN->PiN. | |
virtual G4double | etaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel. | |
virtual G4double | omegaNToPiPiN (Particle const *const p1, Particle const *const p2) |
Cross section for OmegaN->PiPiN. | |
virtual G4double | NNToNNEta (Particle const *const p1, Particle const *const p2) |
Cross section for Eta production - NN entrance channel. | |
virtual G4double | NNToNNEtaExclu (Particle const *const p1, Particle const *const p2) |
Cross section for Eta production (exclusive) - NN entrance channel. | |
virtual G4double | NNToNNEtaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. | |
virtual G4double | NNToNDeltaEta (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NYelastic (Particle const *const p1, Particle const *const p2) |
elastic scattering for Nucleon-Strange Particles cross sections | |
virtual G4double | NKbelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKelastic (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Nucleon to Stange particles cross sections. | |
virtual G4double | NNToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToNLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Delta to Stange particles cross sections. | |
virtual G4double | NDeltaToNSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToDeltaLK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToDeltaSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | NDeltaToNNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLK (Particle const *const p1, Particle const *const p2) |
Nucleon-Pion to Stange particles cross sections. | |
virtual G4double | NpiToSK (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSzKz (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pimToSmKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | p_pizToSzKp (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToLK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToSK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToNKKb (Particle const *const p1, Particle const *const p2) |
virtual G4double | NpiToMissingStrangeness (Particle const *const p1, Particle const *const p2) |
virtual G4double | NLToNS (Particle const *const p1, Particle const *const p2) |
Nucleon-Hyperon cross sections. | |
virtual G4double | NSToNL (Particle const *const p1, Particle const *const p2) |
virtual G4double | NSToNS (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNK (Particle const *const p1, Particle const *const p2) |
Nucleon-Kaon inelastic cross sections. | |
virtual G4double | NKToNKpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKToNK2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKb (Particle const *const p1, Particle const *const p2) |
Nucleon-antiKaon inelastic cross sections. | |
virtual G4double | NKbToSpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToLpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToS2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToL2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKbpi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NKbToNKb2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNToNNOmega (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production - NN entrance channel. | |
virtual G4double | NNToNNOmegaExclu (Particle const *const particle1, Particle const *const particle2) |
Cross section for Eta production (exclusive) - NN entrance channel. | |
virtual G4double | NNToNNOmegaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2) |
Cross section for X pion production - NNEta Channel. | |
virtual G4double | NNToNDeltaOmega (Particle const *const p1, Particle const *const p2) |
Cross section for N-Delta-Eta production - NNEta Channel. | |
virtual G4double | NNbarElastic (Particle const *const p1, Particle const *const p2) |
antiparticle cross sections | |
virtual G4double | NNbarCEX (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNbarToLLbar (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNbarToNNbarpi (Particle const *const p1, Particle const *const p2) |
Nucleon-AntiNucleon to Nucleon-AntiNucleon + pions cross sections. | |
virtual G4double | NNbarToNNbar2pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNbarToNNbar3pi (Particle const *const p1, Particle const *const p2) |
virtual G4double | NNbarToAnnihilation (Particle const *const p1, Particle const *const p2) |
Nucleon-AntiNucleon total annihilation cross sections. | |
virtual G4double | calculateNNAngularSlope (G4double energyCM, G4int iso) |
Calculate the slope of the NN DDXS. | |
Public Member Functions inherited from G4INCL::ICrossSections | |
ICrossSections () | |
virtual | ~ICrossSections () |
Protected Member Functions | |
G4double | elasticNNLegacy (Particle const *const part1, Particle const *const part2) |
Internal implementation of the elastic cross section. | |
G4double | deltaProduction (const G4int isospin, const G4double pLab) |
Internal function for the delta-production cross section. | |
G4double | spnPiPlusPHE (const G4double x) |
G4double | spnPiMinusPHE (const G4double x) |
Cross sections used in INCL4.6.
Definition at line 53 of file G4INCLCrossSectionsINCL46.hh.
|
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 345 of file G4INCLCrossSectionsINCL46.cc.
|
protected |
Internal function for the delta-production cross section.
Definition at line 149 of file G4INCLCrossSectionsINCL46.cc.
Referenced by NDeltaToNN(), and NNToNDelta().
|
virtual |
Elastic particle-particle cross section.
Implements G4INCL::ICrossSections.
Definition at line 336 of file G4INCLCrossSectionsINCL46.cc.
Referenced by total().
|
protected |
Internal implementation of the elastic cross section.
Definition at line 92 of file G4INCLCrossSectionsINCL46.cc.
Referenced by elastic().
|
virtual |
Cross sections for mesonic resonance absorption on nucleons - piN Channel.
Implements G4INCL::ICrossSections.
Definition at line 397 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross sections for mesonic resonance absorption on nucleon - pipiN Channel.
Implements G4INCL::ICrossSections.
Definition at line 405 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for EtaPrimeN->PiN.
Implements G4INCL::ICrossSections.
Definition at line 426 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 570 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 574 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-Delta to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Definition at line 562 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for NDelta->NN.
Implements G4INCL::ICrossSections.
Definition at line 286 of file G4INCLCrossSectionsINCL46.cc.
Referenced by total().
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 579 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 566 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 499 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 719 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 705 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-antiKaon inelastic cross sections.
Implements G4INCL::ICrossSections.
Definition at line 691 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 733 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 726 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 712 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 698 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 492 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-Kaon inelastic cross sections.
Implements G4INCL::ICrossSections.
Definition at line 670 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 684 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 677 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-Hyperon cross sections.
Implements G4INCL::ICrossSections.
Definition at line 649 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 747 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
antiparticle cross sections
Nucleon-AntiNucleon to Baryon-AntiBaryon cross sections
Implements G4INCL::ICrossSections.
Definition at line 740 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-AntiNucleon total annihilation cross sections.
Implements G4INCL::ICrossSections.
Definition at line 782 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 754 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 768 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 775 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-AntiNucleon to Nucleon-AntiNucleon + pions cross sections.
Implements G4INCL::ICrossSections.
Definition at line 761 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 555 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for NN->NDelta.
Implements G4INCL::ICrossSections.
Definition at line 324 of file G4INCLCrossSectionsINCL46.cc.
Referenced by total().
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Definition at line 451 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for N-Delta-Eta production - NNEta Channel.
Implements G4INCL::ICrossSections.
Definition at line 476 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-Nucleon to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Definition at line 506 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 534 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 520 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Definition at line 433 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Definition at line 440 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Definition at line 447 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 548 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for Eta production - NN entrance channel.
Implements G4INCL::ICrossSections.
Definition at line 458 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for Eta production (exclusive) - NN entrance channel.
Implements G4INCL::ICrossSections.
Definition at line 465 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for X pion production - NNEta Channel.
Implements G4INCL::ICrossSections.
Definition at line 472 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 513 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 541 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 527 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for X pion production - NN Channel.
Implements G4INCL::ICrossSections.
Definition at line 368 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Nucleon-Pion to Stange particles cross sections.
Implements G4INCL::ICrossSections.
Definition at line 584 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 621 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 607 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 642 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 635 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 591 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 628 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 614 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 656 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 663 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
elastic scattering for Nucleon-Strange Particles cross sections
Implements G4INCL::ICrossSections.
Definition at line 485 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for OmegaN->PiN.
Implements G4INCL::ICrossSections.
Definition at line 412 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for OmegaN->PiPiN.
Implements G4INCL::ICrossSections.
Definition at line 419 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 597 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 600 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Implements G4INCL::ICrossSections.
Definition at line 603 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for piN->NDelta.
Implements G4INCL::ICrossSections.
Definition at line 227 of file G4INCLCrossSectionsINCL46.cc.
Referenced by total().
|
virtual |
Cross sections for mesonic resonance production - piN Channel.
Implements G4INCL::ICrossSections.
Definition at line 376 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for PiN->EtaPrimeN.
Implements G4INCL::ICrossSections.
Definition at line 390 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for PiN->OmegaN.
Implements G4INCL::ICrossSections.
Definition at line 383 of file G4INCLCrossSectionsINCL46.cc.
|
virtual |
Cross section for X pion production - piN Channel.
Implements G4INCL::ICrossSections.
Definition at line 372 of file G4INCLCrossSectionsINCL46.cc.
Definition at line 195 of file G4INCLCrossSectionsINCL46.cc.
Referenced by piNToDelta().
Definition at line 182 of file G4INCLCrossSectionsINCL46.cc.
Referenced by piNToDelta().
|
virtual |
Total (elastic+inelastic) particle-particle cross section.
Implements G4INCL::ICrossSections.
Definition at line 210 of file G4INCLCrossSectionsINCL46.cc.