icecube.offline_filterscripts.filter_segments.cascade_filter.HitCleaning_Cascade module

Functions to perform pulse cleaning and veto calculation.

icecube.offline_filterscripts.filter_segments.cascade_filter.HitCleaning_Cascade.CascadeHitCleaning(tray, name, Pulses='SplitInIcePulses', TWOfflinePulsesHLC='TWOfflinePulsesHLC', If=<function <lambda>>)

Cascade Pulse and Time Window Cleaning.

icecube.offline_filterscripts.filter_segments.cascade_filter.HitCleaning_Cascade.TopologicalCounter(tray, name, pulses='OfflinePulsesHLC', If=<function <lambda>>)

Count the number of topological clusters in a given pulse series map, using only the first HLC pulse in each DOM.

Returns a list containing the name of the I3Int containing the split count.

Parameters:

Pulses – name of the pulse series to split

icecube.offline_filterscripts.filter_segments.cascade_filter.HitCleaning_Cascade.runVeto_Coinc(tray, _, pulses, If=<function <lambda>>)

Run the veto on coincident events.

icecube.offline_filterscripts.filter_segments.cascade_filter.HitCleaning_Cascade.runVeto_Singles(tray, _, pulses, If=<function <lambda>>)

Run the veto on single events.