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