icecube.level3_filter_cascade.level3_Recos module

icecube.level3_filter_cascade.level3_Recos.CascadeLlhVertexFit(tray, name, Pulses, If=<function <lambda>>)

Run CscdLlhVertexFit, seeded with CLast.

icecube.level3_filter_cascade.level3_Recos.CoreRemovalFits(tray, name, Pulses='OfflinePulses', Vertex='CredoFit', If=<function <lambda>>)

Remove the cascade-like core of pulses around a reconstructed vertex from the event, and run SPEFit+CscdLlh on the core and corona separately.

icecube.level3_filter_cascade.level3_Recos.DipoleFit(tray, name, Pulses='SRTOfflinePulses', If=<function <lambda>>)
icecube.level3_filter_cascade.level3_Recos.ImprovedLineFit(tray, name, Pulses, If=<function <lambda>>)

A de-crufted version of the improvedLinefit segment

icecube.level3_filter_cascade.level3_Recos.SPEFit(tray, name, Pulses='OfflinePulses', Jitter=15.0, NoiseRate=1e-08, Iterations=1, If=<function <lambda>>)

Run SPE Fit.

icecube.level3_filter_cascade.level3_Recos.SplitFits(tray, name, BasePulses, If=<function <lambda>>)

Run SPEFit and CascadeLlh on split pulse series named thing_0 and thing_1.

icecube.level3_filter_cascade.level3_Recos.TimeSplitFits(tray, name, Pulses='OfflinePulses', If=<function <lambda>>)

Split the event in two time haves and run SPEFit+CscdLlh on each half separately