icecube.filterscripts.onlinel2filter module

icecube.filterscripts.onlinel2filter.OnlineL2Filter(tray, name, pulses='CleanedMuonPulses', linefit_name='PoleMuonLinefit', llhfit_name='PoleMuonLlhFit', SplineRecoAmplitudeTable=None, SplineRecoTimingTable=None, PathToCramerRaoTable=None, forceOnlineL2BadDOMList=None, If=<function <lambda>>)

I3Tray segments should have docstrings. This one doesn’t. Fix it.

class icecube.filterscripts.onlinel2filter.PulseMaskShortcutter(context)

Bases: I3ConditionalModule

Create a copy of a pulse mask, pointing directly to a specific source, leaving out all the intermediate masks. This module loops through the mask sources for the given PulseMaskName until a non-mask source is reached, then it creates a copy of the PulseMaskName pointing directly to the non-mask source, without intermediate steps, put into the frame as ShortcutName. Alternatively, one can name a desired source with OrigSourceName.

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

void Configure(PythonModule<I3ConditionalModule> {lvalue})

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

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

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

void Finish(PythonModule<I3ConditionalModule> {lvalue})

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

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

icecube.filterscripts.onlinel2filter.SplineMPEBootstrapping(tray, name, pulses='CleanedMuonPulses', ParametrizationName='Para', MinimizerName='Minuit', If=<function <lambda>>)

Perform advanced error estimation using the bootstrapping technique. The pulses are resampled 6 times and the 50% containment radius is calculated from the subsequent fits.

icecube.filterscripts.onlinel2filter.SplineMPEParaboloid(tray, name, pulses='CleanedMuonPulses', MinimizerName='Minuit', If=<function <lambda>>)

Perform advanced error estimation using the Paraboloid fit.