Project core-removal -------------------- Invoke with: ``import icecube.core_removal`` C++ I3Modules ^^^^^^^^^^^^^ .. js:data:: 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