Project WaveCalibrator

Invoke with: import icecube.WaveCalibrator

C++ I3Modules

I3PMTSaturationFlagger

"I3PMTSaturationFlagger" (C++ I3Module)

<undocumented>

Param CurrentTreshold:

Default = 312075487.2255763, Flag any time span where the PMT output current exceeds this 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 Output:

Default = 'SaturationWindows', Name of the I3TimeWindowSeriesMap to put in the frame

Param Waveforms:

Default = 'CalibratedWaveforms', Name of the I3WaveformSeriesMap to examine

I3WaveCalibrator

"I3WaveCalibrator" (C++ I3Module)

<undocumented>

Param ATWDSaturationMargin:

Default = 123, Saturation threshold of the ATWD, in ADC counts below the maximum value

Param CorrectDroop:

Default = True, Attempt to compensate for transformer droop.

Param Errata:

Default = 'CalibrationErrata', Where to store a list of OMKeys where calibration failed.

Param FADCSaturationMargin:

Default = 0, Saturation threshold of the FADC, in ADC counts below the maximum 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 Launches:

Default = 'InIceRawData', Where to find the raw data in the frame

Param WaveformRange:

Default = 'CalibratedWaveformRange', Where to store the time of first and last possible waveform bins for each event

Param Waveforms:

Default = 'CalibratedWaveforms', Where to store the calibrated waveforms

I3WaveformSplitter

"I3WaveformSplitter" (C++ I3Module)

<undocumented>

Param Force:

Default = False, Put all output maps in the frame, even if they’re empty.

Param HLC_ATWD:

Default = 'CalibratedATWD', Where to store the HLC ATWD waveforms

Param HLC_FADC:

Default = 'CalibratedFADC', Where to store the HLC FADC waveforms

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 Input:

Default = 'CalibratedWaveforms', Name of input I3WaveformSeriesMap

Param PickUnsaturatedATWD:

Default = False, Emit only the highest-gain unsaturated ATWD channel, mimicking the behavior of WaveCalibrator’s CALIBRATE_UNSATURATED mode

Param SLC:

Default = 'CalibratedSLC', Where to store the SLC waveforms

Param SplitATWDChannels:

Default = False, Split ATWD channels into separate maps numbered 0, 1, and 2

Param SplitATWDChips:

Default = False, Split ATWD chips into separate maps, marked _Chip0 and Chip1

I3WaveformTimeRangeCalculator

"I3WaveformTimeRangeCalculator" (C++ I3Module)

<undocumented>

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 WaveformRange:

Default = 'CalibratedWaveformRange', Where to store the time of first and last possible waveform bins for each event