Project core-removal¶
Invoke with: import icecube.core_removal
C++ I3Modules¶
- I3CascadeFitCoreRemoval¶
"I3CascadeFitCoreRemoval"
(C++ I3Module)A module that is designed to separate a single set of pusles into two sets of pulses, based on a prior vertex seed, and a prior energy fit (although this can be done in-house using an energy to nch calibration).
- Param CorePulsesName:
Default =
''
, OUTPUT: The name of the Core pulses- Param CriticalEnergy:
Default =
750.0
, INPUT: The energy below which the R_SPE -> Energy mapping is no longer linear (will be patched to a constant value by a 2nd order poly spline- Param InputRecoPulseSeries:
Default =
'OfflinePulses'
, INPUT: The name of the Reco Pulse Series map to be split- Param LambdaAttn:
Default =
29.0
, INPUT: The effective attenuation length in the ice. Determnes the slope for the energy to SPE Radius calibration- Param MinimumSPERadius:
Default =
5.0
, The absolute minimum distance to be used in the core removal. Used in the spline calculation- Param NChCalib:
Default =
False
, SWITCH: Obtain the energy estimate from the nchannels (true), or from an energy fit (false)- Param OutputRecoPulseSeries:
Default =
'CoreRemovedPulses'
, OUTPUT: The name of the Corona pulses- Param SPEFraction:
Default =
0.8
, INPUT: A scaling factor applied to the SPE Radius, in order to tune the radius of removal- Param SPERadiusName:
Default =
'SPERadius'
, OUTPUT: The name of the SPERadius- Param VertexName:
Default =
'VertexReco'
, INPUT: The name of a prior vertex reconstrution, about which the pulses will be split