Project payload-parsing

Invoke with: import icecube.payload_parsing

C++ I3Modules

I3DAQDataTrimmer

"I3DAQDataTrimmer" (C++ I3Module)

<undocumented>

Param Buffer:

Default = 'I3DAQData', Where to find the DAQ data

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 = 'I3TrimmedDAQData', Where to store stripped-down DAQ data

Param RemoveTriggers:

Default = False, Strip trigger records out of the payload

Param TrimLaunches:

Default = 'DSTLaunches', Where to find a map of DOMLaunches to be removed

C++ ServiceFactorys

I3PayloadParsingEventDecoderFactory

"I3PayloadParsingEventDecoderFactory" (C++ ServiceFactory)

<undocumented>

Param CPUDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode CPU_REQUESTED.

Param FlasherDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode FLASHER_BOARD_TRIGGER.

Param HeaderID:

Default = 'I3EventHeader', Name of the I3EventHeader.

Param IceTopID:

Default = 'IceTop', Name affix for IceTop I3DOMLaunchSeriesMaps.

Param InIceID:

Default = 'InIce', Name affix for IceCube I3DOMLaunchSeriesMaps.

Param InstallServiceAs:

Default = 'I3DAQEventDecoder', Install the service at the following location

Param MainBoardServiceName:

Default = 'I3OMKey2MBID', Name of installed service to provide mainBoardID to OMKey decoding

Param MinBiasID:

Default = '', Name of I3DOMLaunchSeriesMap holding MinBias Trigger mode

Param OnboardLEDID:

Default = '', Name of the I3DOMLaunchSeriesMaps holding DOMlaunches with trigger type ONBOARD_LED

Param SpecialDataID:

Default = '', Name of the special data I3DOMLaunchSeriesMap.

Param SpecialDataOMs:

Default = [], List of optical modules whose DOM launches are assigned to the special data I3DOMLaunchSeriesMap.

Param SPEDataID:

Default = 'RawData', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode SPE_DISCRIMINATOR_TRIGGER.

Param TestDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode TEST_PATTERN.

Param TriggerID:

Default = 'I3TriggerHierarchy', Name of the I3TriggerHierarchy.

Param Year:

Default = 0, The year the data to decode is from.

I3Tray segments

I3DOMLaunchExtractor

I3DOMLaunchExtractor (I3Tray segment)

Extract DOMLaunches and triggers from raw DAQ data.

Param OMKey2MBIDXML:

Default = '/Users/buildbot/actions-runner/_work/icetray/icetray/phys-services/resources/mainboard_ids.xml.gz', Path to XML file mapping mainboard IDs to OMKeys.

Param BufferID:

Default = 'I3DAQData', Name of the raw data buffer in the frame.

Param ExceptionId:

Default = 'I3DAQDecodeException', Name of the boolean to put in the frame when an error occurs.

Param If:

Default = <function <lambda> at 0x10332c9a0>,

Param CPUDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode CPU_REQUESTED.

Param FlasherDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode FLASHER_BOARD_TRIGGER.

Param HeaderID:

Default = 'I3EventHeader', Name of the I3EventHeader.

Param IceTopID:

Default = 'IceTop', Name affix for IceTop I3DOMLaunchSeriesMaps.

Param InIceID:

Default = 'InIce', Name affix for IceCube I3DOMLaunchSeriesMaps.

Param InstallServiceAs:

Default = 'I3DAQEventDecoder', Install the service at the following location

Param MainBoardServiceName:

Default = 'I3OMKey2MBID', Name of installed service to provide mainBoardID to OMKey decoding

Param MinBiasID:

Default = '', Name of I3DOMLaunchSeriesMap holding MinBias Trigger mode

Param OnboardLEDID:

Default = '', Name of the I3DOMLaunchSeriesMaps holding DOMlaunches with trigger type ONBOARD_LED

Param SpecialDataID:

Default = '', Name of the special data I3DOMLaunchSeriesMap.

Param SpecialDataOMs:

Default = [], List of optical modules whose DOM launches are assigned to the special data I3DOMLaunchSeriesMap.

Param SPEDataID:

Default = 'RawData', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode SPE_DISCRIMINATOR_TRIGGER.

Param TestDataID:

Default = '', Name of I3DOMLaunchSeriesMaps holding DOM launches with trigger mode TEST_PATTERN.

Param TriggerID:

Default = 'I3TriggerHierarchy', Name of the I3TriggerHierarchy.

Param Year:

Default = 0, The year the data to decode is from.