XENONnT 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(, )`` or ``st.get_df(, )``. 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, )`` method takes the **data kind**. -------------------------------------------------------- .. raw:: html %3 aqmon_hits aqmon_hits raw_records_aqmon raw_records_aqmon aqmon_hits->raw_records_aqmon events events events->aqmon_hits events->events veto_intervals veto_intervals events->veto_intervals peaks peaks events->peaks veto_intervals->aqmon_hits veto_intervals->veto_intervals peaks->events peaks->peaks peaklets peaklets peaks->peaklets merged_s2s merged_s2s peaks->merged_s2s lone_hits lone_hits peaks->lone_hits raw_records raw_records raw_records_he raw_records_he raw_records_nv raw_records_nv raw_records_aqmon_nv raw_records_aqmon_nv raw_records_aux_mv raw_records_aux_mv raw_records_mv raw_records_mv peaklets->peaklets peaklets->lone_hits records records peaklets->records merged_s2s->peaklets merged_s2s->merged_s2s merged_s2s->lone_hits lone_hits->records events_mv events_mv events_mv->raw_records_aux_mv events_mv->events_mv hitlets_mv hitlets_mv events_mv->hitlets_mv records_mv records_mv hitlets_mv->records_mv events_nv events_nv events_nv->raw_records_aqmon_nv events_nv->events_nv records_nv records_nv events_nv->records_nv hitlets_nv hitlets_nv events_nv->hitlets_nv raw_records_coin_nv raw_records_coin_nv records_nv->raw_records_coin_nv hitlets_nv->raw_records_nv hitlets_nv->records_nv hitlets_nv->hitlets_nv individual_peak_monitor individual_peak_monitor individual_peak_monitor->peaks afterpulses afterpulses afterpulses->raw_records led_cal led_cal led_cal->raw_records records->raw_records merged_s2s_he merged_s2s_he peaklets_he peaklets_he merged_s2s_he->peaklets_he peaklets_he->peaklets_he records_he records_he peaklets_he->records_he online_monitor_mv online_monitor_mv online_monitor_mv->events_mv online_monitor_mv->hitlets_mv online_monitor_nv online_monitor_nv online_monitor_nv->events_nv online_monitor_nv->hitlets_nv online_peak_monitor online_peak_monitor online_peak_monitor->peaks online_peak_monitor->lone_hits peaks_he peaks_he peaks_he->merged_s2s_he peaks_he->peaklets_he peaks_he->peaks_he records_he->raw_records_he veto_regions veto_regions veto_regions->raw_records pulse_counts pulse_counts pulse_counts->raw_records pulse_counts_he pulse_counts_he pulse_counts_he->raw_records_he records_mv->raw_records_mv raw_records_coin_nv->raw_records_nv lone_raw_record_statistics_nv lone_raw_record_statistics_nv lone_raw_record_statistics_nv->raw_records_nv ref_mon_nv ref_mon_nv ref_mon_nv->raw_records_nv ref_mon_nv->hitlets_nv 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_nearest_triggering`` - ``event_pattern_fit`` - ``event_position_contour`` - ``event_position_uncertainty`` - ``event_positions`` - ``event_s1_positions_cnn`` - ``event_s2_positions_mlp`` - ``event_se_score`` - ``event_shadow`` - ``event_top_bottom_params`` - ``event_waveform`` - ``events`` - ``gps_sync`` - ``event_local_min_info`` - ``s2_recon_pos_diff`` - ``veto_proximity`` .. raw:: html %3 events-data-kind events-data-kind corrected_areas corrected_areas events-data-kind--corrected_areas distinct_channels distinct_channels events-data-kind--distinct_channels energy_estimates energy_estimates events-data-kind--energy_estimates event_ambience event_ambience events-data-kind--event_ambience event_area_per_channel event_area_per_channel events-data-kind--event_area_per_channel event_basics event_basics events-data-kind--event_basics event_info event_info events-data-kind--event_info event_info_double event_info_double events-data-kind--event_info_double event_ms_naive event_ms_naive events-data-kind--event_ms_naive event_nearest_triggering event_nearest_triggering events-data-kind--event_nearest_triggering event_pattern_fit event_pattern_fit events-data-kind--event_pattern_fit event_position_contour event_position_contour events-data-kind--event_position_contour event_position_uncertainty event_position_uncertainty events-data-kind--event_position_uncertainty event_positions event_positions events-data-kind--event_positions event_s1_positions_cnn event_s1_positions_cnn events-data-kind--event_s1_positions_cnn event_s2_positions_mlp event_s2_positions_mlp events-data-kind--event_s2_positions_mlp event_se_score event_se_score events-data-kind--event_se_score event_shadow event_shadow events-data-kind--event_shadow event_top_bottom_params event_top_bottom_params events-data-kind--event_top_bottom_params event_waveform event_waveform events-data-kind--event_waveform events events events-data-kind--events gps_sync gps_sync events-data-kind--gps_sync event_local_min_info event_local_min_info events-data-kind--event_local_min_info s2_recon_pos_diff s2_recon_pos_diff events-data-kind--s2_recon_pos_diff veto_proximity veto_proximity events-data-kind--veto_proximity peaks-data kind -------------------------------------------------------- The ``peaks``-data kind includes the following data types: - ``peak_per_event`` - ``peak_ambience`` - ``peak_basics`` - ``peak_corrections`` - ``peak_nearest_triggering`` - ``peak_positions`` - ``peak_positions_cnf`` - ``peak_positions_mlp`` - ``peak_proximity`` - ``peak_s1_positions_cnn`` - ``peak_se_score`` - ``peak_shadow`` - ``peak_top_bottom_params`` - ``peaks`` .. raw:: html %3 peaks-data-kind peaks-data-kind peak_per_event peak_per_event peaks-data-kind--peak_per_event peak_ambience peak_ambience peaks-data-kind--peak_ambience peak_basics peak_basics peaks-data-kind--peak_basics peak_corrections peak_corrections peaks-data-kind--peak_corrections peak_nearest_triggering peak_nearest_triggering peaks-data-kind--peak_nearest_triggering peak_positions peak_positions peaks-data-kind--peak_positions peak_positions_cnf peak_positions_cnf peaks-data-kind--peak_positions_cnf peak_positions_mlp peak_positions_mlp peaks-data-kind--peak_positions_mlp peak_proximity peak_proximity peaks-data-kind--peak_proximity peak_s1_positions_cnn peak_s1_positions_cnn peaks-data-kind--peak_s1_positions_cnn peak_se_score peak_se_score peaks-data-kind--peak_se_score peak_shadow peak_shadow peaks-data-kind--peak_shadow peak_top_bottom_params peak_top_bottom_params peaks-data-kind--peak_top_bottom_params peaks peaks peaks-data-kind--peaks peaklets-data kind -------------------------------------------------------- The ``peaklets``-data kind includes the following data types: - ``enhanced_peaklet_classification`` - ``peaklet_classification`` - ``peaklet_positions_cnf`` - ``peaklet_positions_mlp`` - ``peaklets`` .. raw:: html %3 peaklets-data-kind peaklets-data-kind enhanced_peaklet_classification enhanced_peaklet_classification peaklets-data-kind--enhanced_peaklet_classification peaklet_classification peaklet_classification peaklets-data-kind--peaklet_classification peaklet_positions_cnf peaklet_positions_cnf peaklets-data-kind--peaklet_positions_cnf peaklet_positions_mlp peaklet_positions_mlp peaklets-data-kind--peaklet_positions_mlp peaklets peaklets peaklets-data-kind--peaklets events_nv-data kind -------------------------------------------------------- The ``events_nv``-data kind includes the following data types: - ``events_gps_nv`` - ``event_positions_nv`` - ``event_waveform_nv`` - ``events_nv`` .. raw:: html %3 events_nv-data-kind events_nv-data-kind events_gps_nv events_gps_nv events_nv-data-kind--events_gps_nv event_positions_nv event_positions_nv events_nv-data-kind--event_positions_nv event_waveform_nv event_waveform_nv events_nv-data-kind--event_waveform_nv events_nv events_nv events_nv-data-kind--events_nv merged_s2s-data kind -------------------------------------------------------- The ``merged_s2s``-data kind includes the following data types: - ``merged_s2_positions_cnf`` - ``merged_s2_positions_mlp`` - ``merged_s2s`` .. raw:: html %3 merged_s2s-data-kind merged_s2s-data-kind merged_s2_positions_cnf merged_s2_positions_cnf merged_s2s-data-kind--merged_s2_positions_cnf merged_s2_positions_mlp merged_s2_positions_mlp merged_s2s-data-kind--merged_s2_positions_mlp merged_s2s merged_s2s merged_s2s-data-kind--merged_s2s events_mv-data kind -------------------------------------------------------- The ``events_mv``-data kind includes the following data types: - ``events_gps_mv`` - ``events_mv`` .. raw:: html %3 events_mv-data-kind events_mv-data-kind events_gps_mv events_gps_mv events_mv-data-kind--events_gps_mv events_mv events_mv events_mv-data-kind--events_mv hitlets_nv-data kind -------------------------------------------------------- The ``hitlets_nv``-data kind includes the following data types: - ``hitlets_nv`` - ``ext_timings_nv`` .. raw:: html %3 hitlets_nv-data-kind hitlets_nv-data-kind hitlets_nv hitlets_nv hitlets_nv-data-kind--hitlets_nv ext_timings_nv ext_timings_nv hitlets_nv-data-kind--ext_timings_nv peaklets_he-data kind -------------------------------------------------------- The ``peaklets_he``-data kind includes the following data types: - ``peaklet_classification_he`` - ``peaklets_he`` .. raw:: html %3 peaklets_he-data-kind peaklets_he-data-kind peaklet_classification_he peaklet_classification_he peaklets_he-data-kind--peaklet_classification_he peaklets_he peaklets_he peaklets_he-data-kind--peaklets_he peaks_he-data kind -------------------------------------------------------- The ``peaks_he``-data kind includes the following data types: - ``peak_basics_he`` - ``peaks_he`` .. raw:: html %3 peaks_he-data-kind peaks_he-data-kind peak_basics_he peak_basics_he peaks_he-data-kind--peak_basics_he peaks_he peaks_he peaks_he-data-kind--peaks_he veto_intervals-data kind -------------------------------------------------------- The ``veto_intervals``-data kind includes the following data types: - ``veto_intervals_gps_sync`` - ``veto_intervals`` .. raw:: html %3 veto_intervals-data-kind veto_intervals-data-kind veto_intervals_gps_sync veto_intervals_gps_sync veto_intervals-data-kind--veto_intervals_gps_sync veto_intervals veto_intervals veto_intervals-data-kind--veto_intervals afterpulses-data kind -------------------------------------------------------- The ``afterpulses``-data kind includes the following data types: - ``afterpulses`` .. raw:: html %3 afterpulses-data-kind afterpulses-data-kind afterpulses afterpulses afterpulses-data-kind--afterpulses aqmon_hits-data kind -------------------------------------------------------- The ``aqmon_hits``-data kind includes the following data types: - ``aqmon_hits`` .. raw:: html %3 aqmon_hits-data-kind aqmon_hits-data-kind aqmon_hits aqmon_hits aqmon_hits-data-kind--aqmon_hits hitlets_mv-data kind -------------------------------------------------------- The ``hitlets_mv``-data kind includes the following data types: - ``hitlets_mv`` .. raw:: html %3 hitlets_mv-data-kind hitlets_mv-data-kind hitlets_mv hitlets_mv hitlets_mv-data-kind--hitlets_mv individual_peak_monitor-data kind -------------------------------------------------------- The ``individual_peak_monitor``-data kind includes the following data types: - ``individual_peak_monitor`` .. raw:: html %3 individual_peak_monitor-data-kind individual_peak_monitor-data-kind individual_peak_monitor individual_peak_monitor individual_peak_monitor-data-kind--individual_peak_monitor led_cal-data kind -------------------------------------------------------- The ``led_cal``-data kind includes the following data types: - ``led_calibration`` .. raw:: html %3 led_cal-data-kind led_cal-data-kind led_calibration led_calibration led_cal-data-kind--led_calibration lone_hits-data kind -------------------------------------------------------- The ``lone_hits``-data kind includes the following data types: - ``lone_hits`` .. raw:: html %3 lone_hits-data-kind lone_hits-data-kind lone_hits lone_hits lone_hits-data-kind--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`` .. raw:: html %3 lone_raw_record_statistics_nv-data-kind lone_raw_record_statistics_nv-data-kind lone_raw_record_statistics_nv lone_raw_record_statistics_nv lone_raw_record_statistics_nv-data-kind--lone_raw_record_statistics_nv merged_s2s_he-data kind -------------------------------------------------------- The ``merged_s2s_he``-data kind includes the following data types: - ``merged_s2s_he`` .. raw:: html %3 merged_s2s_he-data-kind merged_s2s_he-data-kind merged_s2s_he merged_s2s_he merged_s2s_he-data-kind--merged_s2s_he online_monitor_mv-data kind -------------------------------------------------------- The ``online_monitor_mv``-data kind includes the following data types: - ``online_monitor_mv`` .. raw:: html %3 online_monitor_mv-data-kind online_monitor_mv-data-kind online_monitor_mv online_monitor_mv online_monitor_mv-data-kind--online_monitor_mv online_monitor_nv-data kind -------------------------------------------------------- The ``online_monitor_nv``-data kind includes the following data types: - ``online_monitor_nv`` .. raw:: html %3 online_monitor_nv-data-kind online_monitor_nv-data-kind online_monitor_nv online_monitor_nv online_monitor_nv-data-kind--online_monitor_nv online_peak_monitor-data kind -------------------------------------------------------- The ``online_peak_monitor``-data kind includes the following data types: - ``online_peak_monitor`` .. raw:: html %3 online_peak_monitor-data-kind online_peak_monitor-data-kind online_peak_monitor online_peak_monitor online_peak_monitor-data-kind--online_peak_monitor pulse_counts-data kind -------------------------------------------------------- The ``pulse_counts``-data kind includes the following data types: - ``pulse_counts`` .. raw:: html %3 pulse_counts-data-kind pulse_counts-data-kind pulse_counts pulse_counts pulse_counts-data-kind--pulse_counts pulse_counts_he-data kind -------------------------------------------------------- The ``pulse_counts_he``-data kind includes the following data types: - ``pulse_counts_he`` .. raw:: html %3 pulse_counts_he-data-kind pulse_counts_he-data-kind pulse_counts_he pulse_counts_he pulse_counts_he-data-kind--pulse_counts_he raw_records-data kind -------------------------------------------------------- The ``raw_records``-data kind includes the following data types: - ``raw_records`` .. raw:: html %3 raw_records-data-kind raw_records-data-kind raw_records raw_records raw_records-data-kind--raw_records raw_records_aqmon-data kind -------------------------------------------------------- The ``raw_records_aqmon``-data kind includes the following data types: - ``raw_records_aqmon`` .. raw:: html %3 raw_records_aqmon-data-kind raw_records_aqmon-data-kind raw_records_aqmon raw_records_aqmon raw_records_aqmon-data-kind--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:: html %3 raw_records_aqmon_nv-data-kind raw_records_aqmon_nv-data-kind raw_records_aqmon_nv raw_records_aqmon_nv raw_records_aqmon_nv-data-kind--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:: html %3 raw_records_aux_mv-data-kind raw_records_aux_mv-data-kind raw_records_aux_mv raw_records_aux_mv raw_records_aux_mv-data-kind--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:: html %3 raw_records_coin_nv-data-kind raw_records_coin_nv-data-kind raw_records_coin_nv raw_records_coin_nv raw_records_coin_nv-data-kind--raw_records_coin_nv raw_records_he-data kind -------------------------------------------------------- The ``raw_records_he``-data kind includes the following data types: - ``raw_records_he`` .. raw:: html %3 raw_records_he-data-kind raw_records_he-data-kind raw_records_he raw_records_he raw_records_he-data-kind--raw_records_he raw_records_mv-data kind -------------------------------------------------------- The ``raw_records_mv``-data kind includes the following data types: - ``raw_records_mv`` .. raw:: html %3 raw_records_mv-data-kind raw_records_mv-data-kind raw_records_mv raw_records_mv raw_records_mv-data-kind--raw_records_mv raw_records_nv-data kind -------------------------------------------------------- The ``raw_records_nv``-data kind includes the following data types: - ``raw_records_nv`` .. raw:: html %3 raw_records_nv-data-kind raw_records_nv-data-kind raw_records_nv raw_records_nv raw_records_nv-data-kind--raw_records_nv records-data kind -------------------------------------------------------- The ``records``-data kind includes the following data types: - ``records`` .. raw:: html %3 records-data-kind records-data-kind records records records-data-kind--records records_he-data kind -------------------------------------------------------- The ``records_he``-data kind includes the following data types: - ``records_he`` .. raw:: html %3 records_he-data-kind records_he-data-kind records_he records_he records_he-data-kind--records_he records_mv-data kind -------------------------------------------------------- The ``records_mv``-data kind includes the following data types: - ``records_mv`` .. raw:: html %3 records_mv-data-kind records_mv-data-kind records_mv records_mv records_mv-data-kind--records_mv records_nv-data kind -------------------------------------------------------- The ``records_nv``-data kind includes the following data types: - ``records_nv`` .. raw:: html %3 records_nv-data-kind records_nv-data-kind records_nv records_nv records_nv-data-kind--records_nv ref_mon_nv-data kind -------------------------------------------------------- The ``ref_mon_nv``-data kind includes the following data types: - ``ref_mon_nv`` .. raw:: html %3 ref_mon_nv-data-kind ref_mon_nv-data-kind ref_mon_nv ref_mon_nv ref_mon_nv-data-kind--ref_mon_nv veto_regions-data kind -------------------------------------------------------- The ``veto_regions``-data kind includes the following data types: - ``veto_regions`` .. raw:: html %3 veto_regions-data-kind veto_regions-data-kind veto_regions veto_regions veto_regions-data-kind--veto_regions