Project finiteReco

Invoke with: import icecube.finiteReco

C++ I3Modules

I3FiniteCutsModule

"I3FiniteCutsModule" (C++ I3Module)

<undocumented>

Param CylinderRadius:

Default = 100.0, Cylinder radius for the cut calculation

Param InputRecoPulses:

Default = '', RecoPulseSeriesMap to use for input

Param Name:

Default = 'LineFit', Name of the I3Particle the cuts are calculated with

I3LengthLLH

"I3LengthLLH" (C++ I3Module)

<undocumented>

Param InputName:

Default = 'LineFit', Input event

Param MaxLength:

Default = 2000.0, Maximum tested length

Param ServiceName:

Default = '', Name of a likelihood service (should be sensitive to the length of the track)

Param StepSize:

Default = 1.0, Size of length steps

I3StartStopLProb

"I3StartStopLProb" (C++ I3Module)

<undocumented>

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

Default = 'LineFit', Name of the fit used by the module

Param ServiceName:

Default = '', Name of a likelihood service (should be sensitive to the length of the track)

I3StartStopPoint

"I3StartStopPoint" (C++ I3Module)

<undocumented>

Param CylinderRadius:

Default = 100.0, Cylinder radius for the calculation

Param ExpectedShape:

Default = 0, The expected track shape: StartingTrack, StoppingTrack or ContainedTrack

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

Default = 'LineFit', Name of the input I3Particle

C++ ServiceFactorys

I3GulliverFinitePhPnhFactory

"I3GulliverFinitePhPnhFactory" (C++ ServiceFactory)

<undocumented>

Param AbsorptionLength:

Default = 98.0, Absorption length. (Only required with ‘PhPnhParam’).

Param DefaultEventDuration:

Default = 10000.0, Default event duration in ns. This value is used if the information can’t be read from the event header.

Param DOMHitProb:

Default = 0.1, All DOMs with a hit probability higher than this vale are included in the multiplicity.

Param finiteDefaultLength:

Default = 2000.0, Default length for finite photonics calls. (Only required with ‘PhPnhPhotorec and ‘PhPnhPhotorecCone’).

Param InputProbFile:

Default = '', File with the probabilities of a hit at certain Cherenkov distances. (Only required with ‘PhPnhMCDist’).

Param InputReadout:

Default = 'RecoPulse', Give a label with which I can get I3RecoPulses from an event.

Param NoiseRate:

Default = 5.000000000000001e-07, Average noise rate of DOMs (multiply with I3Units::hertz!).

Param OnlyInfiniteTables:

Default = False, Use only infinite tables. (Only required with ‘PhPnhPhotorec and ‘PhPnhPhotorecCone’).

Param PhotorecName:

Default = '', Give the photorec name. (Only required with ‘PhPnhPhotorec’ and ‘PhPnhPhotorecCone’).

Param ProbName:

Default = 'PhPnhParam', How to calculate probabilities: ‘PhPnhMCDist’ or ‘PhPnhParam’ or ‘PhPnhPhotorec’ or ‘PhPnhPhotorecCone’. See documentation.

Param RCylinder:

Default = 300.0, Radius of the cylinder.

Param SelectStrings:

Default = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80], Strings used.

Param StringLLH:

Default = 'false', Use StringLLH (correction for HLC while calculating probabilities)?

Param UseOnlyFirstHit:

Default = True, If ‘True’ the result only depends on whether a DOM is hit or not. For ‘False’ also the number of hits is taken into account

I3Tray segments

advancedLengthReco

advancedLengthReco (I3Tray segment)

Advanced length reconstruction. The reconstructed vertex and stopping point are found by a likelihood minimization using gulliver. Only hits within a cylinder with radius cylinderRadius around inputReco are considered. The simple length reconstruction is run first, and its output is used for seeding the advanced reconstruction. Note that the pulse map inputPulses should in most cases have a soft hit cleaning, e.g. classicRT.

Param inputPulses:

Default = None,

Param inputReco:

Default = None,

Param cylinderRadius:

Default = 200,

Param geometry:

Default = 'IC86',

Param PhotonicsDir:

Default = '/data/sim/scratch/test_pt/photonics-prod/tables/SPICEMie_i3coords/',

Param PhotonicsDriverDir:

Default = '/data/sim/scratch/test_pt/photonics-prod/tables/SPICEMie_i3coords/driverfiles/',

Param PhotonicsListFile:

Default = 'SPICEMie_i3coords_level2_muon_resampled.list',

Param If:

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

advancedSplineLengthReco

advancedSplineLengthReco (I3Tray segment)

Advanced length reconstruction. The reconstructed vertex and stopping point are found by a likelihood minimization using gulliver. Only hits within a cylinder with radius cylinderRadius around inputReco are considered. The simple length reconstruction is run first, and its output is used for seeding the advanced reconstruction. Note that the pulse map inputPulses should in most cases have a soft hit cleaning, e.g. classicRT.

Param inputPulses:

Default = None,

Param inputReco:

Default = None,

Param cylinderRadius:

Default = 200,

Param geometry:

Default = 'IC86',

Param AmplitudeTable:

Default = '',

Param MaxRadius:

Default = inf,

Param TiltTableDir:

Default = '',

Param TimingSigma:

Default = 0.0,

Param TimingTable:

Default = '',

Param If:

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

simpleLengthReco

simpleLengthReco (I3Tray segment)

Simple length reconstruction. The reconstructed vertex and stopping point are found by simply projecting back from the first and last hit of inputPulses on the track inputReco. Only hits within a cylinder with radius cylinderRadius around that track are considered. Note that the input pulse map inputPulses should in most cases have a soft hit cleaning, e.g. classicRT.

Param inputPulses:

Default = None,

Param inputReco:

Default = None,

Param cylinderRadius:

Default = 200,

Param doSimpleOnly:

Default = True,

Param geometry:

Default = 'IC86',

Param PhotonicsDir:

Default = '/data/sim/scratch/test_pt/photonics-prod/tables/SPICEMie_i3coords/',

Param PhotonicsDriverDir:

Default = '/data/sim/scratch/test_pt/photonics-prod/tables/SPICEMie_i3coords/driverfiles/',

Param PhotonicsListFile:

Default = 'SPICEMie_i3coords_level2_muon_resampled.list',

Param If:

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

simpleSplineLengthReco

simpleSplineLengthReco (I3Tray segment)

Simple length reconstruction. The reconstructed vertex and stopping point are found by simply projecting back from the first and last hit of inputPulses on the track inputReco. Only hits within a cylinder with radius cylinderRadius around that track are considered. Note that the input pulse map inputPulses should in most cases have a soft hit cleaning, e.g. classicRT.

Param inputPulses:

Default = None,

Param inputReco:

Default = None,

Param cylinderRadius:

Default = 200,

Param doSimpleOnly:

Default = True,

Param geometry:

Default = 'IC86',

Param AmplitudeTable:

Default = '',

Param MaxRadius:

Default = inf,

Param TiltTableDir:

Default = '',

Param TimingSigma:

Default = 0.0,

Param TimingTable:

Default = '',

Param If:

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