icecube.filterscripts.cascadefilter module

icecube.filterscripts.cascadefilter.CascadeFilter(tray, name, pulses='RecoPulses', muon_llhfit_name='PoleMuonLlhFit', output_pulses_HLC=None, doCleanup=True, If=<function <lambda>>)

This tray segment is a first version of the 2013 cascade filter segment.

Parameters:
  • pulses – Name of the I3RecoPulseSeriesMap to work on. This filter has been tested in 2011 with uncleaned pulses, TW, SRT and TW+SRT-cleaned pulses. It does not work too well for TW-cleaned pulses. All other cleanings or no cleaning at all is acceptable.

  • muon_llhfit_name – Name of the I3Particle containing the muon llh reconstruction result from the muon filter.

  • output_pulses_HLC – Set this to a string to store the HLC cleaned pulses for use by other filters downstream.

  • doCleanup – Clean up all “internal” reconstruction reuslts after the final filter decision.

  • If – Python function to use as conditional execution test for segment modules.