← Back to home

PET Scanner Simulator

A Monte Carlo positron emission tomograph. Positrons are emitted from a phantom, drift one positron range, annihilate into two nearly antiparallel 511 keV photons, attenuate and Compton scatter on the way out, and land in discrete crystals that are paired inside a coincidence timing window. Prompt coincidences fill a sinogram, which is reconstructed either by filtered backprojection or by the iterative method a clinical scanner would use.

Radiotracer:
Detector ring, phantom, and live annihilation events. Faint lines are the accumulated lines of response.
Positron
Annihilation
True LOR
Scattered
Random
Sinogram p(s, φ): radial offset across, projection angle down
Filtered backprojection
Count rate curves versus injected activity. The marker is the current activity, which decays as the scan runs.
Activity now
—
Trues
—
Scatters
—
Randoms
—
Scatter fraction
—
Randoms fraction
—
NECR
—
Singles / live fraction
—
Scan time
0:00
Coincidences in image
0
Resolution FWHM
—
TOF localization
—

What the simulation actually computes

Tracer properties used here

IsotopeHalf-lifeEndpoint energyMean range in waterRange FWHMβ⁺ branch

Things worth trying