straxen.plugins.peaklets_he package
Submodules
straxen.plugins.peaklets_he.peaklet_classification_he module
- class straxen.plugins.peaklets_he.peaklet_classification_he.PeakletClassificationHighEnergy[source]
Bases:
PeakletClassification
High energy channels: attenuated signals of the top PMT-array Classify peaklets as unknown, S1, or S2.
- child_plugin = True
straxen.plugins.peaklets_he.peaklets_he module
- class straxen.plugins.peaklets_he.peaklets_he.PeakletsHighEnergy[source]
Bases:
Peaklets
High energy channels: attenuated signals of the top PMT-array
- Split records into:
peaklets
lone_hits
Peaklets are very aggressively split peaks such that we are able to find S1-S2s even if they are close to each other. (S2) Peaks that are split into too many peaklets will be merged later on.
- To get Peaklets from records apply/do:
Hit finding
Peak finding
Peak splitting using the natural breaks algorithm
Compute the digital sum waveform
Lone hits are all hits which are outside of any peak. The area of lone_hits includes the left and right hit extension, except the extension overlaps with any peaks or other hits.
- child_plugin = True
- he_channel_offset
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- hit_min_amplitude_he
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- le_to_he_amplification
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- n_he_pmts
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- property n_tpc_pmts
- peak_min_pmts_he
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- saturation_correction_on_he
Dispatch on URL protocol.
unrecognized protocol returns identity inspired by dasks Dispatch and fsspec fs protocols.
- save_when = 2
- sum_waveform_top_array = False
- takes_config = immutabledict({'peaklet_gap_threshold': <straxen.url_config.URLConfig object>, 'peak_left_extension': <straxen.url_config.URLConfig object>, 'peak_right_extension': <straxen.url_config.URLConfig object>, 'peak_min_pmts': <straxen.url_config.URLConfig object>, 'peak_split_gof_threshold': <straxen.url_config.URLConfig object>, 'peak_split_filter_wing_width': <straxen.url_config.URLConfig object>, 'peak_split_min_area': <straxen.url_config.URLConfig object>, 'peak_split_iterations': <straxen.url_config.URLConfig object>, 'diagnose_sorting': <straxen.url_config.URLConfig object>, 'gain_model': <straxen.url_config.URLConfig object>, 'tight_coincidence_window_left': <straxen.url_config.URLConfig object>, 'tight_coincidence_window_right': <straxen.url_config.URLConfig object>, 'n_tpc_pmts': <straxen.url_config.URLConfig object>, 'n_top_pmts': <straxen.url_config.URLConfig object>, 'sum_waveform_top_array': <straxen.url_config.URLConfig object>, 'saturation_correction_on': <straxen.url_config.URLConfig object>, 'saturation_reference_length': <straxen.url_config.URLConfig object>, 'saturation_min_reference_length': <straxen.url_config.URLConfig object>, 'peaklet_max_duration': <straxen.url_config.URLConfig object>, 'channel_map': <straxen.url_config.URLConfig object>, 'hit_min_amplitude': <straxen.url_config.URLConfig object>, 'n_he_pmts': <straxen.url_config.URLConfig object>, 'he_channel_offset': <straxen.url_config.URLConfig object>, 'le_to_he_amplification': <straxen.url_config.URLConfig object>, 'peak_min_pmts_he': <straxen.url_config.URLConfig object>, 'saturation_correction_on_he': <straxen.url_config.URLConfig object>, 'hit_min_amplitude_he': <straxen.url_config.URLConfig object>})