m-thesis-introduction/airshower_beacon_simulation
Eric Teunis de Boone 5243f09edc ZH: fixup to 7eaa97d0
ZH: rename clock repair-all mode to repair-full
2023-05-23 12:24:40 +02:00
..
lib WIP 2023-05-17 13:54:29 +02:00
matrix_base ZH: matrix: improve SNR vs time res plot 2023-04-13 12:40:01 +02:00
ZH_airshower ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
.gitignore ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
aa_generate_beacon.py ZH: fixup to 7eaa97d0 2023-05-23 12:24:40 +02:00
ab_modify_clocks.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
ac_show_signal_to_noise.py ZH: Determine SNR for Airshower vs Noise 2023-04-13 17:10:11 +02:00
ba_measure_beacon_phase.py ZH: prefer str.format with g over e 2023-04-28 17:14:49 +02:00
bb_measure_clock_phase.py ZH: prefer str.format with g over e 2023-04-28 17:14:49 +02:00
bc_baseline_phase_deltas.py ZH: prefer str.format with g over e 2023-04-28 17:14:49 +02:00
bd_antenna_phase_deltas.py ZH: prefer str.format with g over e 2023-04-28 17:14:49 +02:00
ca_period_from_shower.py ZH: findks: introduce tqdm + suppress many figures warning 2023-05-17 13:54:29 +02:00
cb_report_measured_antenna_time_offsets.py ZH: prefer str.format with g over e 2023-04-28 17:14:49 +02:00
da_reconstruction.py ZH: rename clock repair-all mode to repair-full 2023-05-17 13:54:29 +02:00
db_longitudinal_figure.py ZH: rename clock repair-all mode to repair-full 2023-05-17 13:54:29 +02:00
dc_grid_power_time_fixes.py WIP 2023-05-17 13:54:29 +02:00
Makefile ZH: rename clock repair-all mode to repair-full 2023-05-17 13:54:29 +02:00
README.md ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
reconstruction.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
scriptlib.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
show_beacon_amplitude_antennas.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
view_beaconed_antenna.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00
view_orig_ant0.py ZH: move airshower beacon simulation to top folder 2023-03-27 17:02:18 +02:00

Airshower + Beacon simulation

Simulate receiving an airshower and beacon in an array. Using the beacon, the clocks can be calibrated.

The ZHaires simulated airshower is stored in ./ZH_airshower. The produced files can be read using ./earsim.

All quantities are stored in HDF5 files with the airshower data.

Steps:

  1. Setup

    1. Beacon ([./aa_generate_beacon.py])

      1. Define tx position
      2. Read in antennas
      3. Sample beacon at each antenna
      4. Add to relevant polarisation
      5. Save antenna traces
    2. Timeoffset ([./ab_modify_clocks.py])

      1. Generate timeoffsets for each antenna
      2. Modify time samples
  2. Beacon analysis

    1. Find beacon frequency and phase in antenna traces ([./ba_measure_beacon_phase.py])
    2. Remove phase due to distances
    3. Analyse the sigma between antenna pairs
    4. Remove 0j part and take the mean of (:,j)
    5. Assign mean as clock shift phase of antenna
  3. Find k*2\pi phase offsets (periods) ([./ca_periods_from_showers.py])

  4. Rewrite clocks and do interferometric reconstruction ([./da_reconstruction.py])