AGENTS.md
CHANGELOG.md
CLAUDE.md
CODE_OF_CONDUCT.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.cfg
setup.py
.claude/skills/begin-phase/SKILL.md
.claude/skills/commit-and-pr/SKILL.md
.claude/skills/execute-single-task/SKILL.md
.claude/skills/review-cycle/SKILL.md
.claude/skills/review-plan/SKILL.md
.claude/skills/review-pr/SKILL.md
.claude/skills/review-respond/SKILL.md
.claude/skills/task-pipeline/SKILL.md
.codex/skills/begin-phase/SKILL.md
.codex/skills/commit-and-pr/SKILL.md
.codex/skills/execute-single-task/SKILL.md
.codex/skills/review-cycle/SKILL.md
.codex/skills/review-plan/SKILL.md
.codex/skills/review-pr/SKILL.md
.codex/skills/review-respond/SKILL.md
.codex/skills/task-pipeline/SKILL.md
docs/PR_GUIDELINES.md
docs/versioning.md
docs/workflow.md
docs/adrs/README.md
docs/adrs/template.md
docs/agents/README.md
docs/agents/doc-consistency.md
docs/agents/environment.md
docs/agents/lessons.md
docs/agents/preflight.md
docs/agents/review-lenses.md
docs/followups/README.md
docs/followups/_template.md
docs/source/cmb.rst
docs/source/decay.rst
docs/source/form_factors.rst
docs/source/gamma_ray.rst
docs/source/gamma_ray_limits.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/limits.rst
docs/source/models.rst
docs/source/parameters.rst
docs/source/particle_physics.rst
docs/source/phase_space.rst
docs/source/positron.rst
docs/source/rambo.rst
docs/source/scalar_mediator.rst
docs/source/spectra.rst
docs/source/usage.rst
docs/source/utils.rst
docs/source/vector_mediator.rst
hazma/__decay.py
hazma/__init__.py
hazma/__neutrino_spectra.py
hazma/__positron_spectra.py
hazma/background_model.py
hazma/cmb.py
hazma/constraint_parameters.py
hazma/flux_measurement.py
hazma/gamma_ray.py
hazma/gamma_ray_parameters.py
hazma/hazma_errors.py
hazma/parameters.py
hazma/pbh.py
hazma/single_channel.py
hazma/target_params.py
hazma/utils.py
hazma.egg-info/PKG-INFO
hazma.egg-info/SOURCES.txt
hazma.egg-info/dependency_links.txt
hazma.egg-info/not-zip-safe
hazma.egg-info/requires.txt
hazma.egg-info/top_level.txt
hazma/_decay/__init__.py
hazma/_decay/__init__.pyi
hazma/_decay/_decay_muon_bak.pyx
hazma/_decay/common.pxd
hazma/_decay/decay_charged_kaon.pxd
hazma/_decay/decay_charged_kaon.pyi
hazma/_decay/decay_charged_kaon.pyx
hazma/_decay/decay_charged_pion.pxd
hazma/_decay/decay_charged_pion.pyi
hazma/_decay/decay_charged_pion.pyx
hazma/_decay/decay_electron.pxd
hazma/_decay/decay_electron.pyx
hazma/_decay/decay_long_kaon.pxd
hazma/_decay/decay_long_kaon.pyi
hazma/_decay/decay_long_kaon.pyx
hazma/_decay/decay_muon.pxd
hazma/_decay/decay_muon.pyi
hazma/_decay/decay_muon.pyx
hazma/_decay/decay_neutral_pion.pxd
hazma/_decay/decay_neutral_pion.pyi
hazma/_decay/decay_neutral_pion.pyx
hazma/_decay/decay_rho.pyi
hazma/_decay/decay_rho.pyx
hazma/_decay/decay_short_kaon.pxd
hazma/_decay/decay_short_kaon.pyi
hazma/_decay/decay_short_kaon.pyx
hazma/_decay/get_path.py
hazma/_decay/get_path.pyi
hazma/_decay/parameters.pxd
hazma/_decay/interpolation_data/gen_ckaon_interp.py
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_00p.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_0enu.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_0munu.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_mmug.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_munu.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_p0.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_p0g.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_ppm.dat
hazma/_decay/interpolation_data/ckaon/charged_kaon_interp_total.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_000.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_penu.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_penug.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_pm0.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_pm0g.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_pmunu.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_pmunug.dat
hazma/_decay/interpolation_data/lkaon/long_kaon_interp_total.dat
hazma/_decay/interpolation_data/skaon/short_kaon_interp_00.dat
hazma/_decay/interpolation_data/skaon/short_kaon_interp_pm.dat
hazma/_decay/interpolation_data/skaon/short_kaon_interp_pmg.dat
hazma/_decay/interpolation_data/skaon/short_kaon_interp_total.dat
hazma/_gamma_ray/__init__.py
hazma/_gamma_ray/__init__.pyi
hazma/_gamma_ray/gamma_ray_fsr.cpp
hazma/_gamma_ray/gamma_ray_fsr.pxd
hazma/_gamma_ray/gamma_ray_fsr.pyi
hazma/_gamma_ray/gamma_ray_fsr.pyx
hazma/_gamma_ray/gamma_ray_generator.cpp
hazma/_gamma_ray/gamma_ray_generator.pyi
hazma/_gamma_ray/gamma_ray_generator.pyx
hazma/_neutrino/__init__.py
hazma/_neutrino/charged_pion.c
hazma/_neutrino/charged_pion.pyi
hazma/_neutrino/charged_pion.pyx
hazma/_neutrino/muon.c
hazma/_neutrino/muon.pxd
hazma/_neutrino/muon.pyi
hazma/_neutrino/muon.pyx
hazma/_neutrino/neutrino.pxd
hazma/_neutrino/neutrino.pyx
hazma/_phase_space/__init__.py
hazma/_phase_space/__init__.pyi
hazma/_phase_space/generator.cpp
hazma/_phase_space/generator.pxd
hazma/_phase_space/generator.pyi
hazma/_phase_space/generator.pyx
hazma/_phase_space/histogram.cpp
hazma/_phase_space/histogram.pyi
hazma/_phase_space/histogram.pyx
hazma/_phase_space/modifiers.cpp
hazma/_phase_space/modifiers.pyi
hazma/_phase_space/modifiers.pyx
hazma/_positron/__init__.py
hazma/_positron/__init__.pyi
hazma/_positron/parameters.pxd
hazma/_positron/positron_charged_pion.c
hazma/_positron/positron_charged_pion.pxd
hazma/_positron/positron_charged_pion.pyi
hazma/_positron/positron_charged_pion.pyx
hazma/_positron/positron_decay.c
hazma/_positron/positron_decay.pyi
hazma/_positron/positron_decay.pyx
hazma/_positron/positron_muon.c
hazma/_positron/positron_muon.pxd
hazma/_positron/positron_muon.pyi
hazma/_positron/positron_muon.pyx
hazma/_utils/__init__.py
hazma/_utils/boost.c
hazma/_utils/boost.pxd
hazma/_utils/boost.pyx
hazma/_utils/constants.pxd
hazma/_utils/kinematics.pxd
hazma/cmb_data/f_eff_ep.dat
hazma/cmb_data/f_eff_g.dat
hazma/deprecated/rambo.py
hazma/experimental/axial_vector_mediator/__init__.py
hazma/experimental/axial_vector_mediator/_axial_vector_mediator_cross_sections.py
hazma/experimental/axial_vector_mediator/_axial_vector_mediator_positron_spectra.py
hazma/experimental/axial_vector_mediator/avm_msqrd.py
hazma/experimental/axial_vector_mediator/axial_vector_mediator_cross_sections.py
hazma/experimental/axial_vector_mediator/axial_vector_mediator_parameters.py
hazma/experimental/pseudo_scalar_mediator/__init__.py
hazma/experimental/pseudo_scalar_mediator/_cross_sections.py
hazma/experimental/pseudo_scalar_mediator/_fsr.py
hazma/experimental/pseudo_scalar_mediator/_msqrd.py
hazma/experimental/pseudo_scalar_mediator/_proto.py
hazma/experimental/pseudo_scalar_mediator/_pseudo_scalar_mediator_positron_spectra.py
hazma/experimental/pseudo_scalar_mediator/_spectra.py
hazma/experimental/pseudo_scalar_mediator/_widths.py
hazma/field_theory_helper_functions/__init__.py
hazma/field_theory_helper_functions/common_functions.cpp
hazma/field_theory_helper_functions/common_functions.pxd
hazma/field_theory_helper_functions/common_functions.pyx
hazma/field_theory_helper_functions/three_body_phase_space.cpp
hazma/field_theory_helper_functions/three_body_phase_space.pyx
hazma/form_factors/__init__.py
hazma/form_factors/vector/__init__.py
hazma/form_factors/vector/_alpha.py
hazma/form_factors/vector/_base.py
hazma/form_factors/vector/_eta_gamma.py
hazma/form_factors/vector/_eta_gamma_test.py
hazma/form_factors/vector/_eta_omega.py
hazma/form_factors/vector/_eta_phi.py
hazma/form_factors/vector/_four_body.py
hazma/form_factors/vector/_k_k.py
hazma/form_factors/vector/_k_k_test.py
hazma/form_factors/vector/_pi_gamma.py
hazma/form_factors/vector/_pi_gamma_test.py
hazma/form_factors/vector/_pi_k_k.py
hazma/form_factors/vector/_pi_omega.py
hazma/form_factors/vector/_pi_phi.py
hazma/form_factors/vector/_pi_pi.py
hazma/form_factors/vector/_pi_pi_eta.py
hazma/form_factors/vector/_pi_pi_etap.py
hazma/form_factors/vector/_pi_pi_omega.py
hazma/form_factors/vector/_pi_pi_pi0.py
hazma/form_factors/vector/_pi_pi_pi_pi.py
hazma/form_factors/vector/_pi_pi_test.py
hazma/form_factors/vector/_three_body.py
hazma/form_factors/vector/_two_body.py
hazma/form_factors/vector/_utils.py
hazma/form_factors/vector/test_utils.py
hazma/gamma_ray_data/__init__.py
hazma/gamma_ray_data/A_eff/__init__.py
hazma/gamma_ray_data/A_eff/adept.dat
hazma/gamma_ray_data/A_eff/all_sky_astrogam.dat
hazma/gamma_ray_data/A_eff/amego.dat
hazma/gamma_ray_data/A_eff/comptel.dat
hazma/gamma_ray_data/A_eff/e_astrogam.dat
hazma/gamma_ray_data/A_eff/egret.dat
hazma/gamma_ray_data/A_eff/fermi.dat
hazma/gamma_ray_data/A_eff/gecco.dat
hazma/gamma_ray_data/A_eff/gecco_50keV.dat
hazma/gamma_ray_data/A_eff/grams.dat
hazma/gamma_ray_data/A_eff/grams_upgrade.dat
hazma/gamma_ray_data/A_eff/mast.dat
hazma/gamma_ray_data/A_eff/pangu.dat
hazma/gamma_ray_data/bg_model/__init__.py
hazma/gamma_ray_data/bg_model/gc.dat
hazma/gamma_ray_data/energy_res/__init__.py
hazma/gamma_ray_data/energy_res/amego.dat
hazma/gamma_ray_data/energy_res/e_astrogam.dat
hazma/gamma_ray_data/energy_res/gecco.dat
hazma/gamma_ray_data/energy_res/gecco_50keV.dat
hazma/gamma_ray_data/energy_res/gecco_large.dat
hazma/gamma_ray_data/energy_res/integral.dat
hazma/gamma_ray_data/energy_res/mast.dat
hazma/gamma_ray_data/obs/__init__.py
hazma/gamma_ray_data/obs/comptel_diffuse.dat
hazma/gamma_ray_data/obs/egret_diffuse.dat
hazma/gamma_ray_data/obs/fermi_diffuse.dat
hazma/gamma_ray_data/obs/integral_diffuse.dat
hazma/limits/__init__.py
hazma/limits/_abstract.py
hazma/limits/_cmb.py
hazma/limits/_existing_telescope.py
hazma/limits/_relic_density.py
hazma/limits/data/f_eff_ep.dat
hazma/limits/data/f_eff_g.dat
hazma/pbh_data/pbh_primary_spectra_bh.csv
hazma/pbh_data/pbh_secondary_spectra.csv
hazma/pbh_data/pbh_secondary_spectra_bh.csv
hazma/phase_space/__init__.py
hazma/phase_space/_base.py
hazma/phase_space/_dist.py
hazma/phase_space/_rambo.py
hazma/phase_space/_rambo_test.py
hazma/phase_space/_three_body.py
hazma/phase_space/_two_body.py
hazma/phase_space/_utils.py
hazma/relic_density/__init__.py
hazma/relic_density/_approx.py
hazma/relic_density/_diffeq.py
hazma/relic_density/_rd.py
hazma/relic_density/_thermal_functions.py
hazma/relic_density/smdof.dat
hazma/rh_neutrino/__init__.py
hazma/rh_neutrino/_configure.py
hazma/rh_neutrino/_model.py
hazma/rh_neutrino/_proto.py
hazma/rh_neutrino/_rh_neutrino_fsr.py
hazma/rh_neutrino/_rh_neutrino_fsr_four_body.pyi
hazma/rh_neutrino/_rh_neutrino_fsr_four_body.pyx
hazma/rh_neutrino/_rh_neutrino_positron_spectrum.py
hazma/rh_neutrino/_rh_neutrino_spectra.py
hazma/rh_neutrino/_rh_neutrino_widths.py
hazma/rh_neutrino/_spectra.py
hazma/rh_neutrino/_utils.py
hazma/rh_neutrino/_widths.py
hazma/scalar_mediator/__init__.py
hazma/scalar_mediator/_c_scalar_mediator_cross_sections.c
hazma/scalar_mediator/_c_scalar_mediator_cross_sections.pyx
hazma/scalar_mediator/_scalar_mediator_constraints.py
hazma/scalar_mediator/_scalar_mediator_cross_sections.py
hazma/scalar_mediator/_scalar_mediator_fsr.py
hazma/scalar_mediator/_scalar_mediator_positron_spectra.py
hazma/scalar_mediator/_scalar_mediator_spectra.py
hazma/scalar_mediator/_scalar_mediator_widths.py
hazma/scalar_mediator/scalar_mediator_decay_spectrum.c
hazma/scalar_mediator/scalar_mediator_decay_spectrum.pyx
hazma/scalar_mediator/scalar_mediator_positron_spec.c
hazma/scalar_mediator/scalar_mediator_positron_spec.pyx
hazma/spectra/__init__.py
hazma/spectra/_nbody.py
hazma/spectra/altarelli_parisi.py
hazma/spectra/boost.py
hazma/spectra/convolve.py
hazma/spectra/_neutrino/__init__.py
hazma/spectra/_neutrino/_muon.c
hazma/spectra/_neutrino/_muon.pxd
hazma/spectra/_neutrino/_muon.pyi
hazma/spectra/_neutrino/_muon.pyx
hazma/spectra/_neutrino/_neutrino.c
hazma/spectra/_neutrino/_neutrino.pxd
hazma/spectra/_neutrino/_neutrino.pyx
hazma/spectra/_neutrino/_pion.c
hazma/spectra/_neutrino/_pion.pxd
hazma/spectra/_neutrino/_pion.pyi
hazma/spectra/_neutrino/_pion.pyx
hazma/spectra/_neutrino/_utils.py
hazma/spectra/_neutrino/data/charged_kaon_neutrino_e.csv
hazma/spectra/_neutrino/data/charged_kaon_neutrino_mu.csv
hazma/spectra/_neutrino/data/charged_rho_neutrino_e.csv
hazma/spectra/_neutrino/data/charged_rho_neutrino_mu.csv
hazma/spectra/_neutrino/data/eta_neutrino_e.csv
hazma/spectra/_neutrino/data/eta_neutrino_mu.csv
hazma/spectra/_neutrino/data/eta_prime_neutrino_e.csv
hazma/spectra/_neutrino/data/eta_prime_neutrino_mu.csv
hazma/spectra/_neutrino/data/long_kaon_neutrino_e.csv
hazma/spectra/_neutrino/data/long_kaon_neutrino_mu.csv
hazma/spectra/_neutrino/data/neutral_rho_neutrino_e.csv
hazma/spectra/_neutrino/data/neutral_rho_neutrino_mu.csv
hazma/spectra/_neutrino/data/omega_neutrino_e.csv
hazma/spectra/_neutrino/data/omega_neutrino_mu.csv
hazma/spectra/_neutrino/data/phi_neutrino_e.csv
hazma/spectra/_neutrino/data/phi_neutrino_mu.csv
hazma/spectra/_neutrino/data/short_kaon_neutrino_e.csv
hazma/spectra/_neutrino/data/short_kaon_neutrino_mu.csv
hazma/spectra/_photon/__init__.py
hazma/spectra/_photon/_eta.c
hazma/spectra/_photon/_eta.pxd
hazma/spectra/_photon/_eta.pyi
hazma/spectra/_photon/_eta.pyx
hazma/spectra/_photon/_eta_prime.c
hazma/spectra/_photon/_eta_prime.pxd
hazma/spectra/_photon/_eta_prime.pyi
hazma/spectra/_photon/_eta_prime.pyx
hazma/spectra/_photon/_kaon.c
hazma/spectra/_photon/_kaon.pxd
hazma/spectra/_photon/_kaon.pyi
hazma/spectra/_photon/_kaon.pyx
hazma/spectra/_photon/_muon.c
hazma/spectra/_photon/_muon.pxd
hazma/spectra/_photon/_muon.pyi
hazma/spectra/_photon/_muon.pyx
hazma/spectra/_photon/_omega.c
hazma/spectra/_photon/_omega.pxd
hazma/spectra/_photon/_omega.pyi
hazma/spectra/_photon/_omega.pyx
hazma/spectra/_photon/_phi.c
hazma/spectra/_photon/_phi.pxd
hazma/spectra/_photon/_phi.pyi
hazma/spectra/_photon/_phi.pyx
hazma/spectra/_photon/_pion.c
hazma/spectra/_photon/_pion.pxd
hazma/spectra/_photon/_pion.pyi
hazma/spectra/_photon/_pion.pyx
hazma/spectra/_photon/_rho.c
hazma/spectra/_photon/_rho.pxd
hazma/spectra/_photon/_rho.pyi
hazma/spectra/_photon/_rho.pyx
hazma/spectra/_photon/path.py
hazma/spectra/_photon/data/charged_kaon_photon.csv
hazma/spectra/_photon/data/eta_photon.csv
hazma/spectra/_photon/data/eta_prime_photon.csv
hazma/spectra/_photon/data/long_kaon_photon.csv
hazma/spectra/_photon/data/omega_photon.csv
hazma/spectra/_photon/data/phi_photon.csv
hazma/spectra/_photon/data/short_kaon_photon.csv
hazma/spectra/_positron/__init__.py
hazma/spectra/_positron/_eta.py
hazma/spectra/_positron/_kaon.py
hazma/spectra/_positron/_kaon.pyx
hazma/spectra/_positron/_muon.c
hazma/spectra/_positron/_muon.pxd
hazma/spectra/_positron/_muon.pyi
hazma/spectra/_positron/_muon.pyx
hazma/spectra/_positron/_pion.c
hazma/spectra/_positron/_pion.pxd
hazma/spectra/_positron/_pion.pyi
hazma/spectra/_positron/_pion.pyx
hazma/spectra/_positron/_utils.py
hazma/spectra/_positron/data/charged_kaon_positron.csv
hazma/spectra/_positron/data/eta_positron.csv
hazma/spectra/_positron/data/eta_prime_positron.csv
hazma/spectra/_positron/data/long_kaon_positron.csv
hazma/spectra/_positron/data/omega_positron.csv
hazma/spectra/_positron/data/phi_positron.csv
hazma/spectra/_positron/data/rho_positron.csv
hazma/spectra/_positron/data/short_kaon_positron.csv
hazma/theory/__init__.py
hazma/theory/_theory_cmb.py
hazma/theory/_theory_constrain.py
hazma/theory/_theory_gamma_ray_limits.py
hazma/vector_mediator/__init__.py
hazma/vector_mediator/_c_vector_mediator_cross_sections.c
hazma/vector_mediator/_c_vector_mediator_cross_sections.pyx
hazma/vector_mediator/_gev_spectra.py
hazma/vector_mediator/_typing.py
hazma/vector_mediator/_vector_mediator_cross_sections.py
hazma/vector_mediator/_vector_mediator_fsr.py
hazma/vector_mediator/_vector_mediator_positron_spectra.py
hazma/vector_mediator/_vector_mediator_spectra.py
hazma/vector_mediator/_vector_mediator_widths.py
hazma/vector_mediator/vector_mediator_decay_spectrum.c
hazma/vector_mediator/vector_mediator_decay_spectrum.pyi
hazma/vector_mediator/vector_mediator_decay_spectrum.pyx
hazma/vector_mediator/vector_mediator_positron_spec.c
hazma/vector_mediator/vector_mediator_positron_spec.pyi
hazma/vector_mediator/vector_mediator_positron_spec.pyx
hazma/vector_mediator/_gev/__init__.py
hazma/vector_mediator/_gev/base.py
hazma/vector_mediator/_gev/cross_sections.py
hazma/vector_mediator/_gev/model.py
hazma/vector_mediator/_gev/neutrino.py
hazma/vector_mediator/_gev/positron.py
hazma/vector_mediator/_gev/spectra.py
hazma/vector_mediator/_gev/thermal_cross_section.py
hazma/vector_mediator/_gev/types.py
hazma/vector_mediator/_gev/utils.py
hazma/vector_mediator/form_factors/__init__.py
hazma/vector_mediator/form_factors/cross_sections.py
hazma/vector_mediator/form_factors/eta_gamma.py
hazma/vector_mediator/form_factors/eta_omega.py
hazma/vector_mediator/form_factors/eta_phi.py
hazma/vector_mediator/form_factors/form_factor.py
hazma/vector_mediator/form_factors/four_pi.py
hazma/vector_mediator/form_factors/kk.py
hazma/vector_mediator/form_factors/omega_pi.py
hazma/vector_mediator/form_factors/phi_pi.py
hazma/vector_mediator/form_factors/pi_gamma.py
hazma/vector_mediator/form_factors/pi_k_k.py
hazma/vector_mediator/form_factors/pi_pi_eta.py
hazma/vector_mediator/form_factors/pi_pi_etap.py
hazma/vector_mediator/form_factors/pi_pi_omega.py
hazma/vector_mediator/form_factors/pi_pi_pi0.py
hazma/vector_mediator/form_factors/pipi.py
hazma/vector_mediator/form_factors/utils.py
hazma/vector_mediator/form_factors/widths.py
notebooks/README.md
projects/README.md
projects/_template/PLAN.md
projects/_template/rules.md
projects/_template/adrs/_template.md
projects/_template/learnings/_template.md
projects/_template/phases/_template.md
projects/_template/references/_template.md
projects/_template/task-notes/README.md
projects/_template/task-notes/_template.md
projects/_template/task-notes/phase-XX/README.md
test/test_gamma_ray.py
test/test_parameters.py
test/test_phase_space.py
test/test_relic_density.py
test/vector_mediator/herwig4dm/txt_files/DPPiGamma.txt
test/vector_mediator/herwig4dm/txt_files/K0K0.txt
test/vector_mediator/herwig4dm/txt_files/KpKm.txt
test/vector_mediator/herwig4dm/txt_files/SMEtaGamma.txt