Simulation
This module generates synthetic MeerKAT-like time-ordered data for testing and validation. It replicates the pipeline from Zhang et al. (2026, §4): azimuth raster scan → equatorial coordinate conversion → Gaussian beam projection → flicker noise generation.
The primary class is TODSimulation, which
runs the full simulation on construction and stores all components as
attributes.
Attribute |
Description |
|---|---|
|
Observed time-ordered data (gain × Tsys × (1 + noise)) |
|
True sky pixel temperatures (HEALPix) |
|
True gain time series |
|
True \(1/f\) noise realisation |
|
Observation times (seconds from scan start) |
|
Legendre projection matrix for the gain model |
|
Beam projection matrix mapping sky pixels → TOD samples |
|
Local-temperature projection matrix (noise diode + receiver) |
|
True noise parameters |
|
White-noise variance \(\sigma_w^2\) |
MultiTODSimulation combines a
TODSimulation in setting mode and one in rising mode, providing the
two overlapping scans used in the 2×TOD analysis of Zhang et al.
(2026).