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 0x1029028e0>
,
- 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 0x102902ca0>
,
- 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 0x102901800>
,
- 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 0x102902ac0>
,