icecube.offline_filterscripts.base_segments.icetop_pulse_extract module¶
The main traysegment in here is “ExtractIceTopTankPulses”.
It takes “IceTopDSTPulses” as input, and turns them into two pulse series:
HLC Tank Pulses, and
SLC Tank Pulses
- icecube.offline_filterscripts.base_segments.icetop_pulse_extract.ExtractIceTopTankPulses(tray, name, *, IceTopPulses='IceTopDSTPulses', bypassSLCcal=False)¶
Extract and calibrate the IceTop pulses
- class icecube.offline_filterscripts.base_segments.icetop_pulse_extract.IceTopSplitterIntoHLCSLC(ctx)¶
Bases:
I3ConditionalModule
Splits one pulseseries (such as IceTopDSTPulses) into separate HLC and SLC pulseseries.
- Configure()¶
Make module configuration: get parameters from IceTray.
- DAQ(frame)¶
Process a Q frame, splitting pulses into HLC/SLC maps
- class icecube.offline_filterscripts.base_segments.icetop_pulse_extract.MakeCheapCopy(ctx)¶
Bases:
I3ConditionalModule
Temporary module for handling offline_filterscripts testing for which the IceTopSLCCalibration infrastructure not in place yet.
- Configure()¶
Make module configuration: get parameters from IceTray.
- DAQ(frame)¶
Process a Q frame, copying a set of pulses