Project online_filterscripts

Invoke with: import icecube.online_filterscripts

C++ I3Modules

I3ConfigureWavedeform

"I3ConfigureWavedeform" (C++ I3Module)

<undocumented>

Param InIceRawDataName:

Default = 'CleanInIceRawData',

Param NFullReadoutCutValue:

Default = 1250,

Param NFullReadoutName:

Default = '',

Param NXLargeReadoutCutValue:

Default = 30,

Param NXLargeReadoutName:

Default = '',

Param Verbose:

Default = False,

Param WavedeformWithoutReduceFlagName:

Default = 'wavedeform_without_reduce',

Python I3Modules

I3HistogramLLH

I3HistogramLLH (Python I3Module)

Use a precalcuated S/B-likelihood histogram to calculate the likelihood ratio.

Param HistFile:

Default = '', Filename containing the histograms

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 OutputName:

Default = '', Where to store the result

Param VarNames:

Default = [], Name of the object(s) with x/y/z values

I3TimeResidualBooker

I3TimeResidualBooker (Python I3Module)

A module to store the time residuals of a pulsemap with respect to a given fit.

Param Geometry:

Default = 'I3Geometry', Name of geometry to use

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 MaxDist:

Default = 200.0, Maximal Distance of OM to track

Param Particle:

Default = 'OnlineL2_SplineMPE', Particle to calculate Time Residuals for

Param Pulsemap:

Default = 'CleanedMuonPulsesIC', Pulsemap to use for time residual calculation

Param TimeWindow:

Default = [-500.0, 500.0], Time Window for residuals

I3Vectorize

I3Vectorize (Python I3Module)

Extend a given frame object to match the length of another vector-like object.

Param Func:

Default = <function I3Vectorize.__init__.<locals>.<lambda> at 0x102bf7b00>, Optional function to apply on input values

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 Input:

Default = '', Name of the input object

Param Output:

Default = '', Name of the output object

Param Vector:

Default = '', Corresponding vector object to match length

I3Tray segments

base_processing

base_processing (I3Tray segment)

base_processing - tray segment for base processing.

online_basic_recos

online_basic_recos (I3Tray segment)

Apply some standard pulse cleaning and recostructions.

Param If:

Default = <icecube.icetray.pypick.pypick object at 0x106b20320>,

online_dst

online_dst (I3Tray segment)

DST creation- Create I3DST22 and I3DSTHeader (1/1000 frames) objects.

Param If:

Default = <icecube.icetray.pypick.pypick object at 0x106b205c0>,

CalcHeseLLHratio

CalcHeseLLHratio (I3Tray segment)

Calculate the LLH ratio for HESE filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

HESE_filter

HESE_filter (I3Tray segment)

Traysegment for online HESE filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

HeseCalcChargeVeto

HeseCalcChargeVeto (I3Tray segment)

Calculate the Homegenized Qtot, and veto calculations used by HESE.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

L2Reco

L2Reco (I3Tray segment)

Perform recos for OnlineL2 selection.

Param pulses:

Default = 'CleanedInIcePulses',

Param llhfit_name:

Default = '',

Param linefit_name:

Default = '',

Param If:

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

NewL2AdvancedReco

NewL2AdvancedReco (I3Tray segment)

Run recos to run on events that pass the OnlineL2 filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param splinereco_amplitude_table:

Default = None,

Param splinereco_timing_table:

Default = None,

Param path_to_cramerrao_table:

Default = None,

Param If:

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

online_l2_filter

online_l2_filter (I3Tray segment)

Make OnlineL2 selection.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

CompressGCD

CompressGCD (I3Tray segment)

Use frame_object_diff to generate compressed versions of the GCD objects.

Param base_GCD_path:

Default = None,

Param base_GCD_filename:

Default = None,

alert_event_extractor

alert_event_extractor (I3Tray segment)

Extract alert info object.

Cascade_filter

Cascade_filter (I3Tray segment)

Run the Online cascade filter.

Param pulses:

Default = 'RecoPulses',

Param output_pulses_HLC:

Default = None,

Param If:

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

DeepCoreFilter

DeepCoreFilter (I3Tray segment)

DeepCoreFilter tray segment.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

ESTReSCalcChargeVeto

ESTReSCalcChargeVeto (I3Tray segment)

Calculate the Homegenized Qtot, veto calculations, and the Causal Qtot used by ESTReS.

Param pulses:

Default = 'SplitInIcePulses',

Param If:

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

ESTReSSplineMPE

ESTReSSplineMPE (I3Tray segment)

Perform the SplineMPE reconstruction used by ESTReS.

Param pulses:

Default = 'SplitInIcePulses',

Param splinereco_amplitude_table:

Default = None,

Param splinereco_timing_table:

Default = None,

Param If:

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

ESTReSStartingTrackVeto

ESTReSStartingTrackVeto (I3Tray segment)

Run Starting Track Veto which makes the p_miss and track length variables used by ESTReS.

Param pulses:

Default = 'SplitInIcePulses',

Param splinereco_amplitude_table:

Default = None,

Param splinereco_timing_table:

Default = None,

Param If:

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

ESTReS_filter

ESTReS_filter (I3Tray segment)

Traysegment for the online Enhanced Starting Track Realtime Stream (ESTReS) Filter.

Param pulses:

Default = 'SplitInIcePulses',

Param If:

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

clean_unnecessary_keys

clean_unnecessary_keys (I3Tray segment)

Remove keys from the frame created by this filter that we don’t want to keep, a maximum of 43.

Param If:

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

GFUAngErrReco

GFUAngErrReco (I3Tray segment)

Find angular error for events that pass GFU filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param L2name:

Default = '',

Param If:

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

GFUGetBDTScore

GFUGetBDTScore (I3Tray segment)

Generate BDT score and add it to frame for events.

Param pulses:

Default = 'CleanedInIcePulses',

Param bdt_up_file:

Default = None,

Param bdt_down_file:

Default = None,

Param L2name:

Default = '',

Param If:

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

online_gfu_filter

online_gfu_filter (I3Tray segment)

Add pieces of GFU filter to the tray.

Param pulses:

Default = 'CleanedInIcePulses',

Param l2name:

Default = 'l2_online',

Param If:

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

GRECOOnlineFilter

GRECOOnlineFilter (I3Tray segment)

Run the GRECO selection.

Param uncleaned_pulses:

Default = 'CleanedInIcePulses',

Param lowen_level3_prefix:

Default = 'IC2018_LE_L3',

Param cut:

Default = False,

Param If:

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

DeepCoreCleaning

DeepCoreCleaning (I3Tray segment)

Clean the pulses for GRECO and LowEn L3.

Param uncleaned_pulses:

Default = 'CleanedInIcePulses',

Param cleaned_srttw_ps:

Default = 'SRTTW_SplitInIcePulses',

Param hlccore_level3_pulses_dc:

Default = 'SRTTWSplitInIcePulsesDC',

Param If:

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

DeepCoreCuts

DeepCoreCuts (I3Tray segment)

Run the LowEn L3 from 2018.

Param splituncleaned:

Default = 'SplitInIcePulses',

Param lowen_level3_prefix:

Default = 'IC2018_LE_L3',

Param useNamePrefix:

Default = True,

Param If:

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

MuonReco

MuonReco (I3Tray segment)

Reco for Muon Filter - Runs hit multiplicity and statistics for cut variables.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

online_muon_filter

online_muon_filter (I3Tray segment)

Create the MuonFilter_23.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

online_software_smt_retrigger

online_software_smt_retrigger (I3Tray segment)

Define a segment to check for each In-Ice split P-Frame.

Param If:

Default = <icecube.icetray.pypick.pypick object at 0x1422ca360>,

pole_base_package_output

pole_base_package_output (I3Tray segment)

Define Tray segment: pole_base_package_output.

pole_base_processing_and_filter

pole_base_processing_and_filter (I3Tray segment)

Tray segment to drive data event processing at Pole.