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 0x102973b00>
, 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 0x10689c110>
,
- 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 0x10689c3b0>
,
- CalcHeseLLHratio¶
CalcHeseLLHratio
(I3Tray segment)Calculate the LLH ratio for HESE filter.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x141234360>
,
- HESE_filter¶
HESE_filter
(I3Tray segment)Traysegment for online HESE filter.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x1412344a0>
,
- HeseCalcChargeVeto¶
HeseCalcChargeVeto
(I3Tray segment)Calculate the Homegenized Qtot, and veto calculations used by HESE.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x141234220>
,
- 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 0x141234b80>
,
- 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 0x141234cc0>
,
- online_l2_filter¶
online_l2_filter
(I3Tray segment)Make OnlineL2 selection.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x141234e00>
,
- 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 0x10688d8a0>
,
- DeepCoreFilter¶
DeepCoreFilter
(I3Tray segment)DeepCoreFilter tray segment.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x106954e00>
,
- ESTReSCalcChargeVeto¶
ESTReSCalcChargeVeto
(I3Tray segment)Calculate the Homegenized Qtot, veto calculations, and the Causal Qtot used by ESTReS.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x106957420>
,
- ESTReSSplineMPE¶
ESTReSSplineMPE
(I3Tray segment)Perform the SplineMPE reconstruction used by ESTReS.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param splinereco_amplitude_table:
Default =
None
,- Param splinereco_timing_table:
Default =
None
,- Param If:
Default =
<function <lambda> at 0x106957560>
,
- ESTReSStartingTrackVeto¶
ESTReSStartingTrackVeto
(I3Tray segment)Run Starting Track Veto which makes the p_miss and track length variables used by ESTReS.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param splinereco_amplitude_table:
Default =
None
,- Param splinereco_timing_table:
Default =
None
,- Param If:
Default =
<function <lambda> at 0x1069576a0>
,
- ESTReS_filter¶
ESTReS_filter
(I3Tray segment)Traysegment for the online Enhanced Starting Track Realtime Stream (ESTReS) Filter.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x106957920>
,
- 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 0x106956e80>
,
- 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 0x135c07ec0>
,
- 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 0x106957ec0>
,
- 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 0x135c1c040>
,
- 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 0x13609fe20>
,
- 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 0x13609e200>
,
- 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 0x13609fc40>
,
- 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 0x1412345e0>
,
- online_muon_filter¶
online_muon_filter
(I3Tray segment)Create the MuonFilter_23.
- Param pulses:
Default =
'CleanedInIcePulses'
,- Param If:
Default =
<function <lambda> at 0x141234720>
,
- 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 0x136125010>
,
- 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.