icecube.radcube.modules.ApplySpikeFilter module

class icecube.radcube.modules.ApplySpikeFilter.ApplySpikeFilter(ctx)

Bases: I3Module

This module is essentially a wrapper which runs the icecube.radcube.SpikeFilter class to apply an RFI filter in the frequency domain to an I3AntennaDataMap. The user is expected to provide the name of the input and output data maps as well as values which get passed along to the icecube.radcube.SpikeFilter. For more information see that class’ documentation.

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

void Configure(PythonModule<I3Module> {lvalue})

DAQ((I3Module)arg1, (I3Frame)arg2) None :
C++ signature :

void DAQ(PythonModule<I3Module> {lvalue},boost::shared_ptr<I3Frame>)

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

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

RunFilterOnFrame(frame)

Applies the filter to the given frame, makes a copy of the I3AntennaDataMap that was specified by the InputName and puts that copy into the frame.

Parameters:

frame (icecube.icetray.I3Frame) – Frame to apply the algorithm to