VHF sequence simulation for ECLAIRs and GRM SVOM-SOL meeting 2019 07 03, Meudon Reference GRB-DC1 VHF sequence simulation for ECLAIRs and GRM Stéphane Schanne Astrophysics Department CEA Paris-Saclay / IRFU
GRB-DC1: A reference GRB for DC1 Propose a simulated VHF Alert Sequence (as it could come out of UGTS) Used for system tests (PDPU, VHF-NETWORK) with CNES Data content Alert packets with S/C attitude Burst localizations (in ECL FoV, in Theta/Phi) Slew request Light curves with counts to be analysed by LUPM/IAP Light curves with spacecraft attitude during slew Shadowgram / Sub-image to test our VHF ground processing Input: CNES satellite attitude quaternion before and after slew Compute Burst position in FoV before slew (using USSB) Generate Burst positions in Alert packets before slew (we chose to have 7 Alert packets from UGTS, first alert T0+0 s, alert with slew request at T0+30 s) [2] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03
GRB-DC1: VHF Alert Sequence ECL Timing 7 Alert Messages (NAlertCount = NAC = 0 to 6) Last one with SLEW request (+ immediate SLEW start) SLEW start at MJD = 25962.443981 SLEW end at MJD = 25962.445023 Slew duration: 89 s T0 of the GRB (1st detection): 30 seconds before the SLEW Alert Light Curve (HP + LP) produced after first Alert Message (T0, NAC=0) Alert Descriptor + Shadowgram produced after SLEW start (NAC=6) NAC=0 1 2 3 4 5 6 (NAlertCount) [3] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 SLEW T0+0 3 6 10 15 20 30 s Alert Light Curve HP Alert Light Curve LP Alert Descr. Alert Shadowgram Recurrent messages CNES input: Time (MJD) quaternionEQUf obsType 25962.443981 0.4290031020 0.6567588986 0.3003047250 0.5426243265 obsGP 25962.445023 0.4234697573 0.7295953593 0.0605482468 0.5335708820 obsGRB
GRB-DC1: VHF Alert Sequence ECL output timing Hypothesis: UGTS output 1 VHF packet/s Total of 150 packets generated (number 0 to 149) ECLAIRs Time of packet generation (offset from T0 in s) Time of data in packet (offset from T0 in s) Priority of packet (0-5, equal to type of pkt) [4] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 number of packet in VHF sequence Type Recur Alert Descr LcHp LcLp Shadowgr Priority 1 2 3 4 5 Amount 1/30s 7 22 40 64 Time first pkt 32 13 65 Time last pkt 30 36 57 404 133
GRB-DC1: VHF Alert Sequence GRM output timing Hypothesis: GRM output 1 VHF packet/s No GRM trigger, send only: Recur, LcHp, LcLp Total of 79 packets generated (number 0 to 78) GRM Time of packet generation (offset from T0 in s) Time of data in packet (offset from T0 in s) Priority of packet (0-5, equal to type of pkt) [5] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 number of packet in VHF sequence Type Recur LcHp LcLp Priority 1 2 Amount 1/30s 22 42 Time first pkt 23 Time last pkt 404
GRB-DC1: VHF Alert Seq. VHF-NETWORK output GRMLCURHIP GRMLCURLOP ECLLCURHP1 ECLSUBIMAG ECLALERTL1 ECLALDESC1 ECLLCURLP1 MXTPOSITIO ECL and GRM output CNES system simulation of VHF network Florian REINER 572 1 ECLALERTL1 first 578 2 ECLLCURHP1 first 600 1 ECLALERTL1 last 628 29 GRMLCURHIP first 630 2 ECLLCURHP1 last 672 29 GRMLCURHIP last 674 4 ECLALDESC1 first 682 8 ECLALDESC5 last 684 3 ECLLCURLP1 first 750 30 GRMLCURLOP first 828 9 ECLSUBIMAG first 862 13 MXTPOSITIO first 984 3 ECLLCURLP1 last 986 30 GRMLCURLOP 1018 9 ECLSUBIMAG last … Time since 1st Alert Pkt reception (s) 6 28 56 58 100 102 110 112 178 256 290 412 414 446 [6] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 SLEW
GRB-DC1: Alert Sequence Positions NAC=0 ALRT Isky,Jsky= 129.29,57.81 IJskyErr= 0.94 theta,phi = 26.75,34.78 NAC= 1 ALRT Isky,Jsky= 128.96,57.81 IJskyErr= 0.74 theta,phi = 26.67,34.47 NAC= 2 ALRT Isky,Jsky= 129.29,57.48 IJskyErr= 0.74 theta,phi = 26.87,34.57 NAC= 3 ALRT Isky,Jsky= 128.63 57.81 IJskyErr= 0.66 theta,phi = 26.58,34.16 NAC= 4 ALRT Isky,Jsky= 129.29,57.15 IJskyErr= 0.66 theta,phi = 27.00,34.36 NAC= 5 ALRT Isky,Jsky= 128.96,57.48 IJskyErr= 0.47 theta,phi = 26.79,34.26 NAC= 6 ALRT SLEW Isky,Jsky= 128.63,57.48 IJskyErr= 0.33 theta,phi = 26.71,33.95 NAC= 7 TRUE Isky,Jsky= 128.63,57.15 IJskyErr= 0.0 theta,phi = 26.83,33.75 Jsky ( = - Ysky ) 3 1 6 5 2 [7] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 SLEW target 0.33 pixel = 9.3 arcmin 7 4 TRUE position Isky ( = Zsky ) Isky,Jsky= 128.63, 57.15 pix theta,phi = 26.83°, 33.75° (CAMf)
GRB-DC1: ECLAIRs FoV with Earth around slew Time (MJD) steps of 1 min Jsky ( = - Ysky ) 25962.440972 25962.441667 25962.442361 25962.443056 25962.443750 25962.444444 slewing [8] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 25962.445139 25962.445833 25962.446528 25962.447222 25962.447917 Isky ( = Zsky ) GRB ra,dec= 51.86°,46.81° (EQUf) Isky,Jsky= 128.63, 57.15 pix theta,phi = 26.83°, 33.75° (CAMf) Isky,Jsky= 100.04, 99.73 pix theta,phi = 0.1552°, 7.856° (CAMf)
GRB-DC1: ECLAIRs FoV in EQUf In equatorial coordinates (EQUf) X = optical axis blue = Iaxis (Zaxis) red = Jaxis (-Yaxis) [9] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 N. Dagoneau ECLAIRs Coding Fraction
GRB-DC1: ECLAIRs FoV in GALf In galactic coordinates (GALf) X = optical axis blue = Iaxis (Zaxis) red = Jaxis (-Yaxis) [10] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 Crab Cas A N. Dagoneau ECLAIRs Coding Fraction
GRB-DC1: GRB position on the night sky Les Houches 2020/3/15 [11] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 N. Dagoneau
GRB-DC1: GRB position observability Les Houches 2020/3/15 [12] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 N. Dagoneau
CEA Work Package on VHF ground processing SVOM-SOL meeting 2019 07 03, Meudon CEA Work Package on VHF ground processing Stéphane Schanne Astrophysics Department CEA Paris-Saclay / IRFU
Philo: CEA VHF ground processing code CEA has Work Pacakges for VHF ground processing Alert Packets, Alert Descriptor ECL VHF LC, GRM VHF LC Shadowgram, Subimage, Recurrent messages To run at FSC inside one container using python scripts and UGTS Scientific Software Bricks (USSB) in C++ Processing Philo for each VHF LC packet: relaunch OBLC processing for the complete Alert sequence with all VHF LC packets available up to now refresh display for burst advocate generate the fits file for further analysis (link on browser) Decide the sequence is over (all packets there or Time-out?) hand-over to Science Database and initiate LC analysis (LUPM/IAP) Same Philo for other packet types (Shadowgram, Subimage, …) analysis redone every packet (with partial VHF packet sequence) [14] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03
ECL VHF-LC: Light Curve Reconstruction with holes Generated list of VHF light curve packets (jason file) Removed some packets from the list and change order of packets New light curve reconstruction program (in python) capable of: sorting reconstructing missing packets (using the incremental light curve format) performing display (in counts/sample vs sample or in counts/s vs time) saving fits file Sample 4-7 missing (1 pkt) Sample 44-51 missing (2 pkts) [15] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 LowRes (LcLp) MidRes (LcHp) HiRes (LcLp)
ECL VHF-LC: Light Curve Reconstruction with holes Generated list of VHF light curve packets (jason file) Removed some packets from the list and change order of packets New light curve reconstruction program (in python) capable of: sorting reconstructing missing packets (using the incremental light curve format) performing display (in counts/sample vs sample or in counts/s vs time) saving fits file Sample 4-7 missing (1 pkt) Sample 44-51 missing (2 pkts) [16] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03 LowRes (LcLp) MidRes (LcHp) HiRes (LcLp)
ECL VHF-LC: Light Curve Reconstruction with holes Generated list of VHF light curve packets (jason file) Removed some packets from the list and change order of packets New light curve reconstruction program (in python) capable of: sorting reconstructing missing packets (using the incremental light curve format) performing display (in counts/sample vs sample or in counts/s vs time) saving fits file [17] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03
Philo: CEA VHF ground processing status Reconstruction of VHF light curve: done for ECL and GRM Handling of missing packets (by using incremental packet format) Writing OBLC into ordered fits files TBD: interaction with database Reconstruction of Shadowgram and SubImage TBD: coud be our coding task for DC1. Partial Shadowgram can be deconvolved with USSB: (give weight=0 to missing portions of detector plane), sky reconstruction, peak finding, fitting, source localization Partial Sub-Image can be analysed wiht USSB: (give weight=0 to missing portions of the sky), peak finding, fitting, source localization S. Schanne T. Sadibekova T. Sadibekova/S. Schanne [18] S. Schanne – Ref GRB-DC1 - ECLAIRs and GRM VHF sequence simulation - 2019/07/03