diff options
author | tlatorre <tlatorre@uchicago.edu> | 2019-09-30 11:10:20 -0500 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2019-09-30 11:10:20 -0500 |
commit | 76006218bdb36fc1f11a33678b83ec0776cc6228 (patch) | |
tree | 2c87cfd51bcd4dfdde6d82b77abf6a8a57ed9cfc /src/zdab_utils.c | |
parent | e41bc169e213bbb2fb1c132150736e3ad8760dd4 (diff) | |
download | sddm-76006218bdb36fc1f11a33678b83ec0776cc6228.tar.gz sddm-76006218bdb36fc1f11a33678b83ec0776cc6228.tar.bz2 sddm-76006218bdb36fc1f11a33678b83ec0776cc6228.zip |
write out run header info to the hdf5 file
Diffstat (limited to 'src/zdab_utils.c')
-rw-r--r-- | src/zdab_utils.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/zdab_utils.c b/src/zdab_utils.c index 8b6cbc8..911850e 100644 --- a/src/zdab_utils.c +++ b/src/zdab_utils.c @@ -582,6 +582,28 @@ err: return -1; } +void unpack_rhdr(uint32_t *data, RHDRBank *b) +{ + unpack((uint8_t *) data, "l", &b->date); + unpack((uint8_t *) (data+1), "l", &b->time); + unpack((uint8_t *) (data+2), "l", &b->DAQ_Version); + unpack((uint8_t *) (data+3), "l", &b->run_number); + unpack((uint8_t *) (data+4), "l", &b->cal_trial); + unpack((uint8_t *) (data+5), "l", &b->source_mask); + unpack((uint8_t *) (data+6), "l", &b->run_mask); + unpack((uint8_t *) (data+7), "l", &b->gt_crate_mask); + unpack((uint8_t *) (data+8), "l", &b->first_gt); + unpack((uint8_t *) (data+9), "l", &b->valid_gt); + unpack((uint8_t *) (data+10), "l", &b->spare1); + unpack((uint8_t *) (data+11), "l", &b->spare2); + unpack((uint8_t *) (data+12), "l", &b->spare3); + unpack((uint8_t *) (data+13), "l", &b->spare4); + unpack((uint8_t *) (data+14), "l", &b->spare5); + unpack((uint8_t *) (data+15), "l", &b->spare6); + unpack((uint8_t *) (data+16), "l", &b->spare7); + unpack((uint8_t *) (data+17), "l", &b->spare8); +} + void unpack_rsp(uint32_t *data, RSPBank *b) { unpack((uint8_t *) data, "f", &b->optical_response); |