icecube.online_filterscripts.online_filters.OnlineL2_filter module

Online_l2_filter.

This segment defines the “OnlineL2Filter_23”

To calculate this filter, this segment:

  • Performs new Recos, SPE2itFit and MPEFit and gets direct hit_statistics

  • Performs cuts based in zenith bands from best available reco on rLLH Qtot and direct hit stats

  • For events that pass filter, performs advanced recos that are needed for the GFU selection

This segment will return:

  • I3Bool in InIceSplit P frames named “OnlineL2Filter_23” with filter results per-split

  • SplineMPE reco

  • Other recos and variables used in GFU

TODO: add more detail to outputs

icecube.online_filterscripts.online_filters.OnlineL2_filter.L2Reco(tray, name, pulses='CleanedInIcePulses', llhfit_name='', linefit_name='', If=<function <lambda>>)

Perform recos for OnlineL2 selection.

Performs an iterative SPE reco then MPE reco Then calculates direct hit_statistics for best available reco

icecube.online_filterscripts.online_filters.OnlineL2_filter.NewL2AdvancedReco(tray, name, pulses='CleanedInIcePulses', splinereco_amplitude_table=None, splinereco_timing_table=None, path_to_cramerrao_table=None, If=<function <lambda>>)

Run recos to run on events that pass the OnlineL2 filter.

icecube.online_filterscripts.online_filters.OnlineL2_filter.online_l2_filter(tray, name, pulses='CleanedInIcePulses', If=<function <lambda>>)

Make OnlineL2 selection.