icecube.online_filterscripts.online_filters.estres_filter module

ESTReS filter tray segment.

This segment defines the “ESTReSFilter_24” To calculate this filter, this segment: - Calculates Homogenized Qtot (ESTReS Variable) - Performs pulse cleaning - Applies the SelfVeto - Calculates Causal Qtot (ESTReS Variable) - Runs a SplineMPE reconstruction (zenith angle is ESTReS Variable) - Applies StartingTrackVeto (pmiss and track length are ESTReS Variables) - Perform filter cuts on ESTReS variables Returns: - I3Bool in InIceSplit P frames named “ESTReSFilter_24” with filter results per-split - Other P frame keys: Estres_Homogenized_QTot, Estres_CausalQTot, Estres_VHESelfVeto, Estres_VHESelfVetoVertexTime, Estres_VHESelfVetoVertexPos, SplineMPE_Estres, SplineMPE_EstresFitParams, Estres_p_miss, Estres_direct_length

icecube.online_filterscripts.online_filters.estres_filter.ESTReSCalcChargeVeto(tray, name, pulses='SplitInIcePulses', If=<function <lambda>>)

Calculate the Homegenized Qtot, veto calculations, and the Causal Qtot used by ESTReS.

icecube.online_filterscripts.online_filters.estres_filter.ESTReSSplineMPE(tray, name, pulses='SplitInIcePulses', splinereco_amplitude_table=None, splinereco_timing_table=None, If=<function <lambda>>)

Perform the SplineMPE reconstruction used by ESTReS.

icecube.online_filterscripts.online_filters.estres_filter.ESTReSStartingTrackVeto(tray, name, pulses='SplitInIcePulses', splinereco_amplitude_table=None, splinereco_timing_table=None, If=<function <lambda>>)

Run Starting Track Veto which makes the p_miss and track length variables used by ESTReS.

icecube.online_filterscripts.online_filters.estres_filter.ESTReS_filter(tray, name, pulses='SplitInIcePulses', If=<function <lambda>>)

Traysegment for the online Enhanced Starting Track Realtime Stream (ESTReS) Filter.

icecube.online_filterscripts.online_filters.estres_filter.clean_unnecessary_keys(tray, name, If=<function <lambda>>)

Remove keys from the frame created by this filter that we don’t want to keep, a maximum of 43.

icecube.online_filterscripts.online_filters.estres_filter.get_spline_tables()

Set the spline paths.