icecube.offline_filterscripts.filter_segments.cascade_filter.Cascade_Cuts module

Functions to tag and cut events for the offline cascade filter.

icecube.offline_filterscripts.filter_segments.cascade_filter.Cascade_Cuts.checkCont(frame, pulses)

Check if the event is contained in the detector cylinder.

icecube.offline_filterscripts.filter_segments.cascade_filter.Cascade_Cuts.cutBranches(frame)

Perform the actual cuts.

Returns:

frame[“OfflineCscd_24”]

Return type:

An I3Bool containing the offline cascade filter decision

icecube.offline_filterscripts.filter_segments.cascade_filter.Cascade_Cuts.tagBranches(frame)

Tag events according to number of TopoSplits and Veto module output.

Returns:

frame[“OfflineCscd_24__Cscd_Cont_Tag”]

  • 0 if uncontained single

  • 1 if contained single

  • 2 if contained coinc

  • -1 if unknown

Return type:

An I3Int storing one of four values: