icecube.offline_filterscripts.icetop_L3processing.PulseSeries_Utilities module¶
File containing utility functions related to IceTop Pulses and PulseSeries.
To start with, it contains modules copied from icetop_Level3_scripts. The idea is that maybe icetop_Level3_scripts will go away someday, or that at least, the filterscipts project won’t depend on it.
- class icecube.offline_filterscripts.icetop_L3processing.PulseSeries_Utilities.AddTanks(context)¶
Bases:
I3ConditionalModule
Add additional Tanks from to an existing (or not yet) ExcludedTankList.
Application : SRTexcludedPulses to ClusterCleanedExcludedStations… This was copied from icetop_Level3_scripts/python/modules/AddTanks.py
- Configure()¶
Grab the configuration values from I3Tray
- Physics(frame)¶
Write the excluded tanks to an object in the frame.
- class icecube.offline_filterscripts.icetop_L3processing.PulseSeries_Utilities.SnowUnAttenuatePulses(ctx)¶
Bases:
I3ConditionalModule
Snow-Unattenuate the pulses.
Put an empty RecoPulseSeries in the frame when the reconstruction failed. This was copied from icetop_Level3_scripts/modules/SnowCorrectPulses.py, and the name of the function changed (-> SnowUnAttenuate) by KR, who obsesses about such things.
- Configure()¶
Read the configuration from I3Tray
- Geometry(frame)¶
Store a reference to the stationgeo
- Physics(frame)¶
Put an empty I3RecoPulseSeriesMap into the frame if reconstruction fails.
- icecube.offline_filterscripts.icetop_L3processing.PulseSeries_Utilities.makePulseMask(frame, PrimaryPulsesName, SecondaryPulsesName, SecondaryMaskName)¶
Create a I3RecoPulseSeriesMapMask