icecube.topeventcleaning.segments module

icecube.topeventcleaning.segments.SelectPulsesFromSeed(tray, name, Seed, Interval=(-200.0, 800.0), APTime=-6500.0, HLCPulses='OfflineIceTopHLCTankPulses', SLCPulses='OfflineIceTopSLCTankPulses', debug=True, tag=None, If=<function <lambda>>)

This segment produces a few pulse containers, based on their agreement between pulse times and the arrival time of a plane shower front specified by an I3Particle that must be in the frame. The name of this I3Particle is passed as the ‘Seed’ parameter to this segment.

Note this segment’s ‘tag’ parameter. By default this is is equal to the name of the segment. The frame objects produced by this segment are:

  • <tag>SelectedSLC

  • <tag>SelectedHLC

  • <tag>RejectedSLC (only if debug==True)

  • <tag>RejectedHLC (only if debug==True)

  • <tag>AfterPulsesSLC (only if debug==True)

  • <tag>AfterPulsesHLC (only if debug==True)

If these frame objects exist in the frame, they are removed.