icecube.offline_filterscripts.filter_segments.icetop2station module

A copy of the IceTop 2-station trigger filter from the original filterscripts.

This filter was copied-and-adapted straight from the original filterscripts with very little modification. All I’ve done is replaced the “filter_globals” references with strings, and replaced the bit that checks for the presence of the trigger. –KR

icecube.offline_filterscripts.filter_segments.icetop2station.IceTopTwoStationFilter(tray, name, If=<function <lambda>>)

Make the frame I3Bool, and then run I3FilterModule on it. UNUSED for now, since we’re just doing I3Bools.

class icecube.offline_filterscripts.filter_segments.icetop2station.ReevaluateTriggerOnIceTopSplit(ctx)

Bases: I3ConditionalModule

IceTop 2-station Trigger module.

This module does two things:

  • checks for the presence of the IceTop 2-station Trigger, and if it is found,

  • re-evaluates the trigger conditions on the pulses

Input parameters:

name of the I3TriggerHierarchy, and name of the PulseSeries

Output parameter:

name of the I3Bool to put in the frame

Easy peasy!

Configure()

Make module configuration: get parameters from IceTray.

Physics(frame)

Check the conditions for the 2-station trigger.

This module does two things:

  • checks for the presence of the IceTop 2-station Trigger, and if it is found,

  • re-evaluates the trigger conditions on the pulses