Interactions and integrators¶
Interaction models¶
The interactions namespace exposes:
| Process | Models |
|---|---|
| Hadronic gamma rays | Kamae06Gamma, KelnerAharonianGamma, AAfragGamma, UheYieldsGamma |
| Hadronic neutrinos | Kamae06Neutrino, KelnerAharonianNeutrino, AAfragNeutrino |
| Neutrons | UheYieldsNeutrons |
| Inverse Compton | KleinNishina |
| Bremsstrahlung | BremsstrahlungGALPROP, BremsstrahlungTsai74 |
| Pair production | BreitWheeler |
AAfrag tables are part of the runtime dataset. UheYieldsGamma and
UheYieldsNeutrons select Sibyll23e, QGSJetII04, or EposLHC through
UheHadronicModel.
Model validity ranges and nuclear treatment differ. A successful function call does not establish scientific suitability; cite the selected model and state the primary/secondary energy range.
Integrators¶
All map integrators expose an observer position. Emission integrators that
support caching also expose setupCacheTable().
| Integrator | Main output |
|---|---|
DispersionMeasureIntegrator |
free-electron column |
RotationMeasureIntegrator |
Faraday rotation |
FreeFreeIntegrator |
radio brightness temperature |
SynchroIntegrator |
synchrotron brightness temperature |
SynchroAbsorptionIntegrator |
absorbed synchrotron temperature |
PiZeroIntegrator |
hadronic secondary intensity |
PiZeroAbsorptionIntegrator |
absorbed gamma-ray intensity |
PiZeroNeutronDecayIntegrator |
pion emission including neutron propagation/decay |
BremsstrahlungIntegrator |
bremsstrahlung gamma-ray intensity |
InverseComptonIntegrator |
inverse-Compton gamma-ray intensity |
DarkMatterIntegrator |
dark-matter gamma-ray intensity |
DarkMatterNeutronIntegrator |
dark-matter neutron products and decay |
Several classes expose getLOSProfile() or lower-dimensional integration
methods. These are useful for diagnosing which distances or input energies
dominate a result before computing an entire sky.