icecube.offline_filterscripts.filter_segments.muon_filter.Cuts module

Functions and tray segments for applying zenith-dependent charge cuts to muon filter events.

icecube.offline_filterscripts.filter_segments.muon_filter.Cuts.DoCuts(frame)

Perform cuts on muon data.

Parameters:

frame (I3Frame) – The frame to process

icecube.offline_filterscripts.filter_segments.muon_filter.Cuts.PoleCut(zenith, qtot)

Apply zenith-dependent charge cuts to muon filter events.

Parameters:
  • zenith (float) – The zenith angle in radians.

  • qtot (float) – The total charge.

Returns:

bool

Return type:

True if the event passes the cut, False otherwise.

icecube.offline_filterscripts.filter_segments.muon_filter.Cuts.QtotZenithCut(Zenith, Qtot)

Apply zenith-dependent qtot cut to muon filter events.

Parameters:
  • Zenith (float) – The zenith angle in radians.

  • Qtot (float) – The total charge.

Returns:

bool

Return type:

True if the event passes the cut, False otherwise.