icecube.offline_filterscripts.filter_segments.mesefilter_24 module¶
offline MESE_Filter 2024 segment.
Based on mesefilter.py in icetray/filterscripts written in 2015 Also includes the onlineL2Filter as conditions
Most steps from MESE L3 were included to reach 2.3Hz of event rate (in code after reaching step 1, all is from then on of the old L3)
This segment defines the “MESE_filter_24” To calculate this filter, this segment:
uses only events in InIceSplit and that pass one of the before metnioned filters
does some pulse cleaning
removes deepcore
calculates layers to perform charge cuts
then performs precuts to cut out small, non-starting, and coincident events
created condition Passed-Step-1
Topological Split of Pulses
Charge cut on those pulses
Time Window Cleaning
VHE Self Veto
mese specific layer veto
final cut
tags all remaining events with MESEFilter_24 = True
tags HESE events as a boolean value for Level5 MESE with “OfflineMESEFilter_HESE_abvL5”
finally cleanup
- returns:
I3Bool – InIceSplit P frames named “MESE_Filter_24” with filter results per-split
I3Bool – InIceSplit P frames named “OfflineMESEFilter_HESE_abvL5” with Hese condition result. A boolean value needed in L5 of MESE
- icecube.offline_filterscripts.filter_segments.mesefilter_24.MeseFilter(tray, name)¶
Define the first version of the 2024 mese filter segment.