icecube.filterscripts.icetop_SW1tank module

IceTop filter tray segment.

This segment defines the IceTopSelectedStations_22 filters

To apply this filter, this segment:

  • Counts the HLCTank hits of a given I3RecoPulsesSeries (inputRecoPulses) if they are from a station of the stationlist (stationList) and checks if both tanks are hit if required(bothTanksHit)

  • Filters events based on the given HLC threshold. (requiredCountsforFilter)

Returns:

  • I3Bool in IceTopSplit P frames named by outFiltername (standard: IceTop_SouthwestNHLCTank1_22) with filter results per-split

This filter also will save the following objects for later use/archiving:

  • Number of HLC counts used for the filter (standard: IceTopHLCCount_SW)

icecube.filterscripts.icetop_SW1tank.IceTopFilterSelectedStations(tray, name='icetop_filter', inputRecoPulses='HLCTankPulses', requiredCountsforFilter=1, stationList=['33', '34', '43'], bothTanksHit=False, outHLCCountname='IceTopHLCCount_SW', outFiltername='IceTop_SouthwestNHLCTank1_22')

I3Tray segments should have docstrings. This one doesn’t. Fix it.