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