PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry
ENRUESPTFRDE

Related simulators

Continue with similar topics in this category — or all 51 in Astronomy & The Sky.

View category →
NewUniversity / research

Pair Production Threshold & σ(E_γ)

Launch Simulator

Pair creation channels γ + nucleus → e⁺e⁻ (Bethe–Heitler, σ ∝ Z²), the higher-threshold triplet γ + e⁻ → e⁻e⁺e⁻, and Breit–Wheeler γγ → e⁺e⁻ that limits TeV photons against the cosmic background. Live threshold marker, log-σ curve, and material presets (H, C, Al, Cu, Pb) make the 1.022 MeV / 4 m_e c² thresholds intuitive.

NewUniversity / research

Cosmological Expansion (FLRW)

Launch Simulator

a(t), z, χ and c/H vs time; flat Ω_m + Λ (toy ΛCDM).

NewUniversity / research

Hubble Diagram (SN Ia & ΛCDM fit)

Launch Simulator

Apparent magnitude vs redshift; flat ΛCDM distance modulus; grid fit for H₀ and Ω_m.

NewUniversity / research

Chandrasekhar limit (Lane–Emden toy)

Launch Simulator

White-dwarf M–R track for n = 3/2 cold degenerate electrons; UR n = 3 marks the ~1.44 M☉ scale (μ_e dependent).

NewUniversity / research

Neutron star TOV: toy M–R (polytrope)

Launch Simulator

Schwarzschild TOV for polytropes n = 1 or 3/2; K normalized so the ρ_c scan peaks near ~2 M☉ (schematic only).

NewUniversity / research

Cosmic Distance Ladder

Launch Simulator

Log distance scale with parallax, standard candles, and Hubble-flow cartoon rungs.

PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Astronomy & The Sky/EM Calorimeter Shower (Heitler / Rossi)

EM Calorimeter Shower (Heitler / Rossi)

Toy electromagnetic cascade in a calorimeter: γ → e⁺e⁻, e⁻ → e⁻γ each X₀, with critical-energy cutoff E_c. Animate the branching tree, see N_max ≈ E₀/E_c, t_max ≈ log₂(E₀/E_c) live; presets for Pb, Cu, Si, air.

Heitler / Rossi cascade

2
0.08GeV
28X₀
0.05

Random seed

8X₀/s

Detector / material

Shortcuts

  • •Play to reveal the shower depth-by-depth; reseed to sample new branching

Measured values

E₀100.00GeV
E_c80.0MeV
t_max (theory)10.29X₀
N_max (theory ≈ E₀/E_c)1250
particles created (sim)2047
peak N(t) sim335
peak depth sim8.5X₀

About this model

An electromagnetic cascade in matter is a branching tree of pair production and bremsstrahlung. This simulator implements a toy Heitler–Rossi model: each radiation length X₀ a high-energy photon converts to e⁺e⁻, and each charged lepton radiates a photon, until particle energies fall below a critical energy E_c where ionization dominates. With primary energy E₀ the approximate shower maximum has particle count N_max ≈ E₀/E_c at depth t_max ≈ log₂(E₀/E_c) radiation lengths. The animation shows the branching tree and these live estimates; material presets (Pb, Cu, Si, air) change X₀ and E_c. Assumptions are binary equal-energy splits, fixed generation per X₀, no lateral spread, no hadronic channel, and no full Monte Carlo cross sections. Vary E₀, E_c, and material to see how deeper, denser showers develop.

Who it's for: Advanced undergrad and graduate particle physics, cosmic-ray, and detector courses covering calorimetry and EM showers.

Key terms

  • Electromagnetic cascade
  • Heitler model
  • Radiation length
  • Critical energy
  • Pair production
  • Calorimeter shower

How it works

Heitler–Rossi electromagnetic shower — a toy model of how a high-energy γ or electron deposits energy in a calorimeter. Every radiation length X₀, an electron emits a bremsstrahlung γ and every γ pair-produces an e⁺e⁻ with the energy split 50:50, until each daughter falls below the critical energy E_c, at which point ionisation losses dominate and the cascade dies. The number of particles roughly doubles each X₀, giving the classic N_max ≈ E₀/E_c at depth t_max ≈ log₂(E₀/E_c) — the basis of all sampling-calorimeter design (LHC, CMS ECAL, ATLAS LAr). Animate the cascade growing into a lead absorber.

Key equations

e⁻ → e⁻ + γ (each X₀) γ → e⁺ e⁻ (each X₀)
N(t) ≈ 2ᵗ, ⟨E⟩(t) ≈ E₀ / 2ᵗ, stops when ⟨E⟩ = E_c
N_max ≈ E₀ / E_c, t_max ≈ log₂ (E₀ / E_c)

Frequently asked questions

Why does N_max scale roughly as E₀/E_c?
In the equal-split toy model each generation doubles the particle count while halving energies. Multiplication stops when energies reach E_c, so the number of particles at maximum is of order the primary energy divided by the critical energy. Real showers are smoother and stochastic, but the same energy bookkeeping sets the scale.
What does the critical energy E_c represent?
E_c is the energy where radiative losses (bremsstrahlung) become comparable to ionization losses. Below it, electrons and positrons mainly deposit energy by ionization rather than creating new photons, so the cascade stops branching.
Is this the same as a Geant4 calorimeter simulation?
No. Geant4 tracks continuous energy loss, angular distributions, multiple scattering, and material-specific cross sections. This page is a didactic branching sketch that highlights N_max and t_max scalings, not a design-grade shower Monte Carlo.