Project linefit¶
Invoke with: import icecube.linefit
C++ I3Modules¶
- Debiasing¶
"Debiasing"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
116.0
, Distance in phase space a hit is allowed to be from the trackbefore we discard it- 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 InputResponse:
Default =
'Pulses_delay_cleaned'
, HitSeriesMap to use for input- Param OutputResponse:
Default =
'Pulses_delay_cleaned'
, Name to give the new pulse series.- Param Seed:
Default =
'linefit'
, The seed we use to determine whether hits are far or near
- DebiasingEHE¶
"DebiasingEHE"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
116.0
, Distance in phase space a hit is allowed to be from the trackbefore we discard it- 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 InputResponse:
Default =
'Pulses_delay_cleaned'
, HitSeriesMap to use for input- Param OutputResponse:
Default =
'Pulses_delay_cleaned'
, Name to give the new pulse series.- Param Seed:
Default =
'linefit'
, The seed we use to determine whether hits are far or near
- DelayCleaning¶
"DelayCleaning"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
156.0
, Radius of sphere in which we look for other hits- 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 InputResponse:
Default =
'NFEMergedPulses'
, HitSeriesMap to use for input- Param OutputResponse:
Default =
'debiasedPulses'
, Name to give the new pulse series.- Param TimeWindow:
Default =
778.0
, The window that we consider local.
- DelayCleaningEHE¶
"DelayCleaningEHE"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
156.0
, Radius of sphere in which we look for other hits- 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 InputResponse:
Default =
'NFEMergedPulses'
, HitSeriesMap to use for input- Param OutputResponse:
Default =
'debiasedPulses'
, Name to give the new pulse series.- Param TimeInterval:
Default =
10000.0
, The time interval considered to be independent.- Param TimeWindow:
Default =
778.0
, The window that we consider local.
- HuberFit¶
"HuberFit"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
153.0
, The Huber parameter. This is the cutoff that separates thelinear and quadradic regime.- 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 InputRecoPulses:
Default =
'Pulses_delay_cleaned'
, HitSeriesMap to use for input- Param Name:
Default =
'HuberFit153'
, The name of the output fit
- HuberFitEHE¶
"HuberFitEHE"
(C++ I3Module)<undocumented>
- Param Distance:
Default =
153.0
, The Huber parameter. This is the cutoff that separates thelinear and quadradic regime.- 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 InputRecoPulses:
Default =
'Pulses_delay_cleaned'
, HitSeriesMap to use for input- Param Name:
Default =
'HuberFitEHE153'
, The name of the output fit
- I3LineFit¶
"I3LineFit"
(C++ I3Module)IceTray module to implement the linefit first guess routine.
- Param AmpWeightPower:
Default =
0.0
, Hits are weighted with the amplitude raised to this power. Typically 0. (for all hits weight=1) or 1. (weight=amplitude).- 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 InputRecoPulses:
Default =
''
, RecoPulseSeriesMap to use for input- Param LeadingEdge:
Default =
'ALL'
, What hits to use. ALL=all leading edges, FLE=just first LE- Param MinHits:
Default =
2
, Minimum number of hits: events with fewer hits will not be reconstructed.- Param Name:
Default =
'LineFit'
, Name to give the fit the module adds to the event
Python I3Modules¶
- LFTest¶
LFTest
(Python I3Module)<undocumented>
- LFTestCompare¶
LFTestCompare
(Python I3Module)<undocumented>
- LFTestIC23¶
LFTestIC23
(Python I3Module)<undocumented>
- LFTestMinHit¶
LFTestMinHit
(Python I3Module)<undocumented>
- LFTestRecoos¶
LFTestRecoos
(Python I3Module)<undocumented>
I3Tray segments¶
- simple¶
simple
(I3Tray segment)Computes a robust first-pass reconstruction on a data set.
- Param inputResponse:
Default =
'Pulses_cleaned'
, Name of the data series to get pulses from.- Param fitName:
Default =
'linefit_improved'
, Name of the output reconstruction.- Param If:
Default =
<function <lambda> at 0x10545c2c0>
,