icecube.IceHive.segments module

Segments are guide-lines no absolutes; Parameter settings for the contained modules might not be optimal for your specific analysis please review the the parameter settings, before use If not sure, look at the documentation or contact me: marcel.zoll@fysik.su.se

icecube.IceHive.segments.Split_and_Recombine(tray, name, LineFitName='LineFit', SplitName='IceHiveSplit', OriginalPulses='InIcePulses', SplitPulses='SplitInIcePulses', CleanedSplitPulsesName='CleanSplitInIcePulses', DesignatedPulsesName='RecoInIcePulses', TriggerHierarchyName='QTriggerHierarchy', InIceTriggerIDs=[1006, 1007, 1011, 21001], AddTimeWindow=True, Clean=True, LineFitReco=True, Recombine=True, Recover=False)

A tray-segment to perform event-splitting and event-recombination at low-level in data processing

Parameters:
  • DesignatedPulsesName – The end product pulses will be written to this key

  • LineFitName – The end produce LineFit will be written to this key

  • OriginalPulses – Name of the original pulse in the Q-frame that will be split

  • SplitName – Name of the splitter and therefore the subevent-stream that is delivered

  • SplitPulses – Name of the SplitPulses in the P-frame

  • TriggerHierarchyName – Name of the TriggerHierarchy in the Q-frame

  • LineFitName – Name of that the LineFit reconstruction will be given

  • AddTimeWindow – Set to True if a time window should be added (needed for EHE filter, I3TriggerSplitter does this too)

  • CleanedSplitPulsesName – Name of the Cleaned Pulses if option ‘Clean’ is enabled

  • Clean – Choose if a round of HiveCleaning (similar to RT-Cleaning) should commence on the output-pulses; improves reconstructability

  • LineFitReco – make a importvedLineFit reconstruction; needed for Recombine and Recover option

  • Recombine – recombine wrongly split events with CoincSuite

  • Recover – try to recover lost pulses, by tracing back the track

The Output are Q-frames containing: -[SplitNameSplitCount]: The number of created P-frames (SplitFrames) by the splitter -[SplitNameReducedCount]: The number of removed splits by means of recombinations; [SplitNameSplitCount]-[SplitNameReducedCount] is the effective remaining number of SplitFrames -[SplitPulses_Physics]: All clustered Pulses in the OriginalPulseSeries; identical to the union of all SplitPulses in the SubFrames -[SplitPulses_Noise]: All not clustered Pulses in the OriginalPulseSeries; identical to the inversion of SplitPulses_Physics and P-frames containing: -[SplitPulses]: The split PulseSeriesMapMask, which contains the clustered Pulses as selected by the Splitter -[HCSplitPulses]: The split PulseSeriesMapMask after the application of HiveCleaning, if the ‘Clean’-option has been chosen -[SplitPulsesTimeRange]: The time range of the PulseSeriesMapMask equal to [first-pulse.time, last-pulse.time] -[SplitPulses_Noised]: The SplitPulses plus all noise in the feasible time-range; might be helpful for native reconstructions which do not depend on hit/pulse-cleaning or which explicitly require noised pulses, because they assume a noise-probability -[I3TriggerHierarchy]: The SubTrigger Hierarchy containing only Triggers participating in this event -[LineFitName]: A LineFit reconstruction