Project smallshower-filter -------------------------- Invoke with: ``icetray.load('smallshower-filter',False)`` C++ I3Modules ^^^^^^^^^^^^^ .. js:data:: I3IceForkModule_I3SmallShowerFilter ``"I3IceForkModule"`` *(C++ I3Module)* ** :param CacheResults: *Default* = ``False``, For each frame evaluated, write the result to the frame, and check to see if that result exists before evaluating again. :param DecisionName: *Default* = ``'I3SmallShowerFilter'``, Name of the filter decision in the Frame :param FilterGeometry: *Default* = ``''``, For each IceCube geometry a different set of geometries is allowed.IC40, IC59, IC79, and IC86 are implemented :param NStationResultName: *Default* = ``''``, If not empty, puts the number of stations as an I3Int of thisname into the frame :param TopPulseKey: *Default* = ``'TopEvent_0'``, Name of the IceTop pulses in the frame .. js:data:: I3IcePickModule_I3SmallShowerFilter ``"I3IcePickModule"`` *(C++ I3Module)* ** :param CacheResults: *Default* = ``False``, For each frame evaluated, write the result to the frame, and check to see if that result exists before evaluating again. :param DecisionName: *Default* = ``'I3SmallShowerFilter'``, Name of the filter decision in the Frame :param DiscardEvents: *Default* = ``False``, Set to 'true' if we're supposed to actually discard events :param FilterGeometry: *Default* = ``''``, For each IceCube geometry a different set of geometries is allowed.IC40, IC59, IC79, and IC86 are implemented :param IcePickServiceKey: *Default* = ``''``, Key for an IcePick in the context that this module should check before processing physics frames. :param If: *Default* = ``None``, A python function... if this returns something that evaluates to True, Module runs, else it doesn't :param InvertFrameOutput: *Default* = ``False``, Set to 'true' if you want the I3Bool that is written to the frame to be 'true' when the event fails the IcePick and 'false' when the event passes the IcePick (as in the old reverse-Pretzian logic). This ONLY affects the frame object output. :param NEventsToPick: *Default* = ``-1``, Number of events to pick. If set to a value other than -1,IceTray will stop processing once after this manyselected events by requesting suspension :param NStationResultName: *Default* = ``''``, If not empty, puts the number of stations as an I3Int of thisname into the frame :param Streams: *Default* = ``[icetray.I3Frame.Physics]``, Frame stops on which to operate. All other stop types are ignored. :param TopPulseKey: *Default* = ``'TopEvent_0'``, Name of the IceTop pulses in the frame C++ ServiceFactorys ^^^^^^^^^^^^^^^^^^^ .. js:data:: I3IcePickInstaller_I3SmallShowerFilter ``"I3IcePickInstaller"`` *(C++ ServiceFactory)* ** :param CacheResults: *Default* = ``False``, For each frame evaluated, write the result to the frame, and check to see if that result exists before evaluating again. :param FilterGeometry: *Default* = ``''``, For each IceCube geometry a different set of geometries is allowed.IC40, IC59, IC79, and IC86 are implemented :param NStationResultName: *Default* = ``''``, If not empty, puts the number of stations as an I3Int of thisname into the frame :param ServiceName: *Default* = ``''``, Name that the service will have in the context.This is typically redundant... by default, it uses The name of the installer :param TopPulseKey: *Default* = ``'TopEvent_0'``, Name of the IceTop pulses in the frame