XENON nT data kinds
As explained in the
demo,
in straxen, we have data types and data kinds. The data types are
documented in the datastructure
page and are the type of data that one can load in straxen using
st.get_array(<RUN_ID>, <DATA_TYPE>)
or st.get_df(<RUN_ID>, <DATA_TYPE>)
.
Additionally, each data type also has a data kind. Each data kinds has a group of data types associated to it. All data of a given data type has the same number of entities. As such, different data types can be loaded simultaneously if they are of the same data kind. For example, peak_basics and peak_positions are two data types but they contain information about the same data kind: peaks.
When writing a plugin, the plugin.compute(self, <DATA KIND>)
method takes the data kind.
nT data kinds
events-data kind
The events
-data kind includes the following data types:
corrected_areas
distinct_channels
energy_estimates
event_ambience
event_area_per_channel
event_basics
event_info
event_info_double
event_ms_naive
event_pattern_fit
event_positions
event_s1_positions_cnn
event_s2_positions_cnn
event_s2_positions_gcn
event_s2_positions_mlp
event_shadow
event_top_bottom_params
event_waveform
events
event_w_bayes_class
event_local_min_info
s2_recon_pos_diff
veto_proximity
peaks-data kind
The peaks
-data kind includes the following data types:
peak_classification_bayes
peak_per_event
peak_ambience
peak_basics
peak_corrections
peak_positions_cnn
peak_positions_gcn
peak_positions_mlp
peak_positions
peak_proximity
peak_s1_positions_cnn
peak_shadow
peak_top_bottom_params
peaks
subtype_mask
events_nv-data kind
The events_nv
-data kind includes the following data types:
event_positions_nv
events_nv
events_sync_nv
events_mv-data kind
The events_mv
-data kind includes the following data types:
events_sync_mv
events_mv
hitlets_nv-data kind
The hitlets_nv
-data kind includes the following data types:
hitlets_nv
ext_timings_nv
peaklets-data kind
The peaklets
-data kind includes the following data types:
peaklet_classification
peaklets
peaklets_he-data kind
The peaklets_he
-data kind includes the following data types:
peaklet_classification_he
peaklets_he
peaks_he-data kind
The peaks_he
-data kind includes the following data types:
peak_basics_he
peaks_he
afterpulses-data kind
The afterpulses
-data kind includes the following data types:
afterpulses
aqmon_hits-data kind
The aqmon_hits
-data kind includes the following data types:
aqmon_hits
detector_time_offsets-data kind
The detector_time_offsets
-data kind includes the following data types:
detector_time_offsets
hitlets_mv-data kind
The hitlets_mv
-data kind includes the following data types:
hitlets_mv
individual_peak_monitor-data kind
The individual_peak_monitor
-data kind includes the following data types:
individual_peak_monitor
led_cal-data kind
The led_cal
-data kind includes the following data types:
led_calibration
lone_hits-data kind
The lone_hits
-data kind includes the following data types:
lone_hits
lone_raw_record_statistics_nv-data kind
The lone_raw_record_statistics_nv
-data kind includes the following data types:
lone_raw_record_statistics_nv
lone_raw_records_nv-data kind
The lone_raw_records_nv
-data kind includes the following data types:
lone_raw_records_nv
merged_s2s-data kind
The merged_s2s
-data kind includes the following data types:
merged_s2s
merged_s2s_he-data kind
The merged_s2s_he
-data kind includes the following data types:
merged_s2s_he
online_monitor_mv-data kind
The online_monitor_mv
-data kind includes the following data types:
online_monitor_mv
online_monitor_nv-data kind
The online_monitor_nv
-data kind includes the following data types:
online_monitor_nv
online_peak_monitor-data kind
The online_peak_monitor
-data kind includes the following data types:
online_peak_monitor
pulse_counts-data kind
The pulse_counts
-data kind includes the following data types:
pulse_counts
pulse_counts_he-data kind
The pulse_counts_he
-data kind includes the following data types:
pulse_counts_he
raw_records-data kind
The raw_records
-data kind includes the following data types:
raw_records
raw_records_aqmon-data kind
The raw_records_aqmon
-data kind includes the following data types:
raw_records_aqmon
raw_records_aqmon_nv-data kind
The raw_records_aqmon_nv
-data kind includes the following data types:
raw_records_aqmon_nv
raw_records_aux_mv-data kind
The raw_records_aux_mv
-data kind includes the following data types:
raw_records_aux_mv
raw_records_coin_nv-data kind
The raw_records_coin_nv
-data kind includes the following data types:
raw_records_coin_nv
raw_records_diagnostic-data kind
The raw_records_diagnostic
-data kind includes the following data types:
raw_records_diagnostic
raw_records_he-data kind
The raw_records_he
-data kind includes the following data types:
raw_records_he
raw_records_mv-data kind
The raw_records_mv
-data kind includes the following data types:
raw_records_mv
raw_records_nv-data kind
The raw_records_nv
-data kind includes the following data types:
raw_records_nv
records-data kind
The records
-data kind includes the following data types:
records
records_he-data kind
The records_he
-data kind includes the following data types:
records_he
records_mv-data kind
The records_mv
-data kind includes the following data types:
records_mv
records_nv-data kind
The records_nv
-data kind includes the following data types:
records_nv
veto_intervals-data kind
The veto_intervals
-data kind includes the following data types:
veto_intervals
veto_regions-data kind
The veto_regions
-data kind includes the following data types:
veto_regions