Project wavedeform

Invoke with: import icecube.wavedeform

C++ I3Modules

I3Wavedeform

"I3Wavedeform" (C++ I3Module)

<undocumented>

Param ApplySPECorrections:

Default = True, Whether to apply DOM-by-DOM corrections to the pulse charge scaling if available

Param BasisThreshold:

Default = 3.0, Require a bin with amplitude at least this number of counts within the FWHM of the template waveform in order to include a given start time in the basis set

Param DeweightFADC:

Default = True, Whether to reduce the influence of early FADC bins. This option is intended to expert use only; most users should leave it set to the default value.

Param IcePickServiceKey:

Default = '', Key for an IcePick in the context that this module should check before processing physics frames.

Param If:

Default = None, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t

Param NoiseThreshold:

Default = 2.0, Consider bins with amplitude below this number of counts as noise

Param Output:

Default = 'WavedeformPulses', Name of output pulse series

Param Reduce:

Default = True, Find the optimal NNLS solution, then eliminate basis members until tolerance is reached

Param SPEsPerBin:

Default = 4.0, Number of basis functions to unfold per waveform bin

Param Tolerance:

Default = 9.0, Stopping tolerance, in units of bin mV^2/PE

Param Waveforms:

Default = 'CalibratedWaveforms', Name of input waveforms

Param WaveformTimeRange:

Default = 'CalibratedWaveformRange', Name of maximum time range of calibrated waveforms for this event

Python I3Modules

AddMissingTimeWindow

AddMissingTimeWindow (Python I3Module)

Add I3TimeWindow for pulse series to old data made with versions of wavedeform that do not write this to the frame

Param IcePickServiceKey:

Default = '', Key for an IcePick in the context that this module should check before processing physics frames.

Param If:

Default = None, A python function… if this returns something that evaluates to True, Module runs, else it doesn’t

Param Pulses:

Default = 'OfflinePulses', Name of pulse series map to write time range for

Param WaveformTimeRange:

Default = 'CalibratedWaveformRange', Name of time range from WaveCalibrator