icecube.filter_tools.FilterMaskMaker module

class icecube.filter_tools.FilterMaskMaker.FilterMaskMaker(context)

Bases: I3ConditionalModule

A module to generate a FilterMask (stored at OutputMask parameter name) based on an input list of Filter names (expected as I3Bools in frame) and prescales (as input FilterConfigs list, expected as a list)

filter_pairs = [('MuonFilter_11',1),
                ('CascadeFilter_11',1),
                ....
               ]

Can a use provided random service, or will generate one on it’s own.

Configure((I3ConditionalModule)arg1) None :
C++ signature :

void Configure(PythonModule<I3ConditionalModule> {lvalue})

Physics((I3ConditionalModule)arg1, (I3Frame)arg2) None :
C++ signature :

void Physics(PythonModule<I3ConditionalModule> {lvalue},boost::shared_ptr<I3Frame>)