icecube.online_filterscripts.pole_base_processing module¶
A tray segment to drive Data event processing at Pole, and simulate it in the North.
- Tray Segment: pole_base_processing_and_filter
Apply: base_processing to decode, calibrated, feature extract, SuperDST, and trigger split events
Apply: PoleBasicRecos to get basic reconstruction quanties on events
Apply: PoleDST to generate per event summary DST record for all events.
Apply online filters:
Trigger based selections - SMT12/FRT/IceTop etc for SuperDST saving
Check SMT8 - used by other online filters as pre-criteria
online_muon_filter - original muon filter from 2013
Cascade_filter - original cascade filter from 2013
HESE_filter - HESE filter selection
OnlineL2 selection - select good track candidates for online alerts
GFU selection
Extract online event information for I3Live transmission
Apply minBias filter (prescale typically 1000)
Generate FilterMasks from online filters
- icecube.online_filterscripts.pole_base_processing.pole_base_package_output(tray, name='Package', *, simulation=False)¶
Define Tray segment: pole_base_package_output.
Package the pole processing output for sending “north” (should also work for simulation…)
Evaluate the results of any online filters/Nch cuts/etc and keep appropriate objects for inclusion in file transmitted from pole
Flatten P/Q structure back to Q-only for compact sending to north.
saves P-frame information from interesting events in serialized JSON object (for OnlineL2, HESE, GFU events only)
Clean up frame objects that are no longer needed
Encode the whole bunch of things from special filters selected P-frames For some filters, we want to keep a large list of items in an serialized p-frame
These filters include: OnlineL2 (including GFU), HESE <- set by KeepThisPFrame
- icecube.online_filterscripts.pole_base_processing.pole_base_processing_and_filter(tray, name='Base', *, simulation=False, needs_trimmer=True, do_vemcal=True, do_icetopslccal=True, omit_GCD_diff=True, base_GCD_path=None, base_GCD_filename=None, filter_definition_file=None, random_service=None)¶
Tray segment to drive data event processing at Pole.