icecube.online_filterscripts.base_segments.icetop_slccal module

Tools for handling icetop SLC calibration things.

class icecube.online_filterscripts.base_segments.icetop_slccal.LaunchDowngrader(ctx)

Bases: I3Module

Duplicate an IceTopRawData object in the frame.

The duplicate is exactly the same as the input except that all launches that have the LC bit off are discarded and those that have the LC bit on are ‘downgraded’, turning the LC bit off.

Configure()

Make module configuration: get parameters.

DAQ(frame)

Generate list of redundant data and store to frame.

icecube.online_filterscripts.base_segments.icetop_slccal.icetop_extract_slc_cal(tray, name)

Segment to add a list of HLC pulses that have been processed like SLCs.

It starts from the raw data, discards pulses with LC bit off, takes the pulses with LC bit on and turns it off, and extracts the pulses.

This segment is only to get each DOM’s SLC calibration constants. Most users do not need to use it.