m-thesis-introduction/simulations/airshower_beacon_simulation
2022-11-24 17:54:48 +01:00
..
lib ZH: updated earsim 2022-11-24 14:55:51 +01:00
ZH_airshower Got ZHaires simulated signal 2022-09-22 09:36:37 +02:00
aa_generate_beacon.py ZH: time_diffs read with beacon names as string 2022-11-24 14:55:30 +01:00
ab_modify_clocks.py ZH: cleanup ab_modify_clocks 2022-11-22 18:21:23 +01:00
ba_beacon_phases.py ZH: simpler trace changing for beacon_phases 2022-11-24 14:48:01 +01:00
bb_beacon_true_phases.py ZH: script to determine sigma_phase 2022-11-22 16:15:25 +01:00
bc_beacon_periods.py ZH: total time_diffs saved to file 2022-11-24 14:47:29 +01:00
bd_time_diffs.py ZH: simple time diff inspection script 2022-11-24 17:54:48 +01:00
do_reconstruction.py ZH: restructure reconstruction script 2022-11-24 17:37:54 +01:00
Makefile ZH: rename beacon_phase to beacon_phase_measured 2022-11-21 13:43:58 +01:00
README.md ZH: Prefix simu scripts with alpabetical order 2022-11-10 12:04:31 +01:00
show_beacon_amplitude_antennas.py ZH: improve some plots 2022-11-22 15:37:55 +01:00
view_beaconed_antenna.py ZH: improve some plots 2022-11-22 15:37:55 +01:00
view_orig_ant0.py ZH: tweaks to view scripts 2022-11-18 19:36:48 +01: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.

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_beacon_phases.py])
    2. Find k*2\pi phase offsets (periods) ([./bb_beacon_multiples.py])
  3. Rewrite clocks