icecube.online_filterscripts.base_segments.pole_waveform_select module

Tools for selecting waveforms to save.

icecube.online_filterscripts.base_segments.pole_waveform_select.pole_waveform_selectors(tray, name='base_waveform_select')

Pole filters. Here, we’re just selecing what gets saved for each event.

Current filters:
  • HighQFilter - look at InIce Trigger splitter frames, look for

    events with HomogenizedQTot > threshold (currently 1000pe) -> Runs in the InIce Splits from I3TriggerSplitter -> Save all waveforms -> Max_Homogenized_Qtot in DAQ frame for checking

  • FRT trigger check - is this a Fixed rate trigger event?

    -> runs on all Q-frame QTriggerHeirarchy -> saves all waveforms when an FRT trigger is present -> FRT_Triggered_Event I3Bool in DAQ frame.

  • IceTop waveforms - look for IceTop events with (currently) >=10

    HLC tank hit -> Runs on ALL IceTop waveforms in DAQ frame -> Save all IceTop waveforms -> IceTopHLCCount in DAQ frame for checking