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.