icecube.offline_filterscripts.filter_segments.iceactsmtfilter module

Module to filter events with the iceact mb trigger.

class icecube.offline_filterscripts.filter_segments.iceactsmtfilter.CheckForTrigger(ctx)

Bases: I3ConditionalModule

Check for the presence of a particular Trigger, according to its configID.

This is a simple module that checks for the presence or absence of a Trigger. Input parameter: name of the I3TriggerHierarchy, and ConfigID (integer). Output parameter: name of the I3Bool to put in the frame. Easy peasy!

Although looking for a particular SourceID or TypeID is not necessary if the ConfigID is known, this module will check it anyway, just for sanity and safety.

For the IceAct Filter, which JUST looks for the presence of the IceAct Trigger (30002), this module is the ONLY module necessary for that Filter. But this little module could be used to look for ANY trigger configID in the hierarchy, and we may use it elsewhere in IceTop-land here in offline_filterscripts.

Configure()

Make module configuration: get parameters from IceTray.

Physics(frame)

Place a trigger decision directly into an I3Bool in the frame.