Project online_filterscripts

Invoke with: import icecube.online_filterscripts

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 0x10302ba60>, 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 processin.

online_basic_recos

online_basic_recos (I3Tray segment)

Apply some standard pulse cleaning and recostructions.

Param If:

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

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 0x106e787d0>,

CalcHeseLLHratio

CalcHeseLLHratio (I3Tray segment)

Calculate the LLH ratio for HESE filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

HESE_filter

HESE_filter (I3Tray segment)

Traysegment for online HESE filter.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

HeseCalcChargeVeto

HeseCalcChargeVeto (I3Tray segment)

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

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

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 0x137992660>,

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 0x1379927a0>,

online_l2_filter

online_l2_filter (I3Tray segment)

Make OnlineL2 selection.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

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.

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 0x1379914e0>,

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 0x106e754e0>,

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 0x137991620>,

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 0x137991da0>,

online_muon_filter

online_muon_filter (I3Tray segment)

Create the MuonFilter_23.

Param pulses:

Default = 'CleanedInIcePulses',

Param If:

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

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 0x137987aa0>,

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.