icecube.millipede.debugger module

class icecube.millipede.debugger.DOMPlot(ax, wfs, om, pos, cal, stat, pdf, simkludge=False, **kwargs)

Bases: object

add_exclusions(windows)
add_source(source, **plot_kwargs)
add_waveforms(wfs, **kwargs)
static get_time_range(wfs, sources=None, pos=None)
set_label(text, **kwargs)
static wflabel(wf)
class icecube.millipede.debugger.PhotoDebugger(CascadePhotonicsService=None, MuonPhotonicsService=None)

Bases: object

getPhotonDistribution(source, position, time_edges, geotime=False)

Get photon distribution for a single source or a collection of sources.

class icecube.millipede.debugger.Plotsy(ctx)

Bases: I3Module

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

void Configure(PythonModule<I3Module> {lvalue})

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

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

class icecube.millipede.debugger.PulseyDOMPlot(ax, wfs, om, pos, cal, stat, pdf, simkludge=False, **kwargs)

Bases: DOMPlot

add_simsource(source, hits, **plot_kwargs)
add_source(source, **plot_kwargs)
add_waveforms(pulses, **kwargs)
binwidth = 50.0
class icecube.millipede.debugger.WaveformPlotsy(ctx)

Bases: Plotsy

For more visual pop, plot refolded pulses instead of raw pulse times

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

void Configure(PythonModule<I3Module> {lvalue})

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

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

static makeDOMPlot(ax, wfs, sources, pdf, pos, cal, stat, labels=None, simkludge=False)
static potemkin_pulses(edges, amplitudes)
icecube.millipede.debugger.stepped_path(edges, bins)