Card cages¶
Module for analyzing card-cage information. The information is currently split between CardCageControl and CardCageInfo because of the two types of packets. This awkward implementation is likely to change in the future.
-
class
gripspy.housekeeping.cc.
CardCageControl
(telemetry_file=None, save_file=None)[source]¶ Class for analyzing card-cage information from the housekeeping packet
Parameters: Notes
This implementation extracts only a subset of the information, and the API is subject to change.
-
attributes_all
= ['systime', 'count_watchpup_reset', 'daq_running', 'last_cmdtype', 'mode_abort_ramp', 'mode_coincidence', 'mode_sample_last_edge', 'mode_veto_guard_ring_hv_hard', 'mode_veto_guard_ring_lv_hard', 'mode_veto_mult_trig_hard', 'mode_veto_shield_hard', 'mult_trig_threshold', 'window_coincidence', 'window_full_ramp', 'window_mult_trig_collect', 'window_mult_trig_veto', 'window_reset_adc', 'window_sample_hv', 'window_sample_lv', 'window_start_adc', 'window_trigger_wait', 'period_counters', 'period_housekeeping', 'time_since_last_reset']¶
-
attributes_convert
= ['period_counters', 'period_housekeeping', 'time_since_last_reset']¶
-
attributes_simple
= ['systime', 'count_watchpup_reset', 'daq_running', 'last_cmdtype', 'mode_abort_ramp', 'mode_coincidence', 'mode_sample_last_edge', 'mode_veto_guard_ring_hv_hard', 'mode_veto_guard_ring_lv_hard', 'mode_veto_mult_trig_hard', 'mode_veto_shield_hard', 'mult_trig_threshold', 'window_coincidence', 'window_full_ramp', 'window_mult_trig_collect', 'window_mult_trig_veto', 'window_reset_adc', 'window_sample_hv', 'window_sample_lv', 'window_start_adc', 'window_trigger_wait']¶
-
-
class
gripspy.housekeeping.cc.
CardCageInfo
(telemetry_file=None, save_file=None)[source]¶ Class for analyzing card-cage information from the counters packet
Parameters: Notes
This implementation extracts all of the information, but the API is subject to change.
-
attributes_all
= ['systime', 'elapsed_time', 'busy_time', 'busy_count', 'veto_mult_trig_hard', 'veto_mult_trig_soft', 'busy_time_interface', 'busy_count_interface', 'busy_time_system', 'busy_count_system', 'guard_ring_lv_time', 'guard_ring_lv_count', 'guard_ring_hv_time', 'guard_ring_hv_count', 'shield_time', 'shield_count', 'reboot_count', 'event_count', 'veto_shield_soft', 'veto_guard_ring_lv_soft', 'veto_guard_ring_hv_soft', 'veto_shield_hard', 'veto_guard_ring_lv_hard', 'veto_guard_ring_hv_hard', 'dropped_event_count', 'busy_fraction']¶
-
attributes_simple
= ['systime', 'elapsed_time', 'busy_time', 'busy_count', 'veto_mult_trig_hard', 'veto_mult_trig_soft', 'busy_time_interface', 'busy_count_interface', 'busy_time_system', 'busy_count_system', 'guard_ring_lv_time', 'guard_ring_lv_count', 'guard_ring_hv_time', 'guard_ring_hv_count', 'shield_time', 'shield_count', 'reboot_count', 'event_count', 'veto_shield_soft', 'veto_guard_ring_lv_soft', 'veto_guard_ring_hv_soft', 'veto_shield_hard', 'veto_guard_ring_lv_hard', 'veto_guard_ring_hv_hard', 'dropped_event_count']¶
-