Release Notes

main

Oct. 24, 2024 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.12.0

  • add pre-commit for executable bit for shebangs (#3627)

  • Move data files used by online_filterscripts to that project (#3556)

  • [online_filterscripts] Onlinefilters greco (#3407)

June 18, 2024 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.11.0

  • Run mypy in CI (#3480)

  • mypy cleanup for filters (#3419)

  • cleanup icetop_SW1tank rst (#3447)

March 14, 2023 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.10.0

  • minor cleanups (whitespace, typos, etc.) (#3395)

Feb. 20, 2024 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.9.2

  • Delete mailinglist files (#3357)

  • Fix extension for various files (#3330)

  • Add upgrade rules to ruff (#3316)

  • Remove all tab characters used for indentation from python files (#3300)

Dec. 14, 2023 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.9.0

  • One of the “ruff cleanups” broke filter with “==True” to “is True” (#3324)

  • Send BadDomsList if it exists in the Detector frame object (#3322)

  • Remove naive datetime() objects (#3304)

  • Fix E731 lambda-assignment (#3271)

  • fix E703 useless-semicolon (#3266)

  • python ruff cleanup fix EXE001 (#3289)

  • cleanup shebang related issues EXE002-5 (#3257)

  • Coinc-TWC IceTop7HG trigger and filterscripts fixes by Rob (#3233)

  • general python cleanups

Sep. 28, 2023 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.8.0

  • 2023 online filtering, including New realtime filters (#3154)

  • Noted impending replacement of filterscripts with online_filterscripts and offline_filterscripts in readme and docs.

  • For IC86.2023 northern processing (“pass3”), add features to: (#3155)

    • Perform VEMConverter and dividing IceTop pulses into SLC and HLC, in “preparation” for TankPulseMerger (since this is no longer done in the south)

    • Add DMIce Special DOM’s to the I3DOMLaunchExtractor in “Recalibration” module

    • Add a DOMLaunchExtractor to create IceTopRawData (if it exists) in pass3/l1_post_dsdst.py script

    • Add FaintParticle trigger to I3TriggerSplitter in “Rehydration” module

  • Add FaintParticleFilter (#3097)

  • Make the CosmicRay_Filter more particular about choosing specific SMT triggers, so its behavior remains constant as new triggers are introduced. (#3075)

June 22, 2023 don la dieu (nega at icecube.umd.edu)

IceTray Release v1.7.0

  • Make I3Tray.I3Tray and icecube.icetray.I3Tray the same thing. (#3102)

  • Remove all references to load_pybindings (#3086)

  • Remove python 2.4 forward compatibility (#3080)

Apr. 12, 2023 don la dieu (nega AT icecube.umd.edu)

IceTray Release v1.6.0

  • added QConverter module needed for –qify flag

Dec. 12, 2022 don la dieu (nega AT icecube.umd.edu)

IceTray Release v1.5.0

  • Documentation cleanups

  • Update of CORSIKA parameters for in-ice background (#2956)

Jul. 27, 2022 don la dieu (nega AT icecube.umd.edu)

IceTray Release v1.4.0

  • Drop support for Python 2

  • Add IceTop requested 2022 filter changes

  • DMIce related updates

  • Clean up documentation

Dec 20, 2021 E. Blaufuss (blaufuss AT umd edu)

IceTray Release V01-03-00

  • Update docs to reflect current Github location of code

  • Include IceTop hit count in follouwp event summary information from pole (alerteventfollowup.py)

    • Note this was deployed to pole in May 2021…

  • include needed modules for icetop processing for hit counter at pole (baseproc.py, baseproc_onlinecalibration.py)

  • Add icetophitcounter.py

  • Adapt to new I3HLCTankPulseMerger -> I3TankPulseMerger

  • Updated icetop L2 processing settings: level2_Reconstruction_IceTop.py

Feb 11, 2021 E. Blaufuss (blaufuss AT umd edu)

Combo release V01-02-00

  • Updates to some keep lists to keep Polyplopia MCTree info objects. (Fixes #2411)

Feb. 5, 2020 Alex Olivas (aolivas@umd.edu)

Combo Release V00-00-01

Note

Default behavior of “all_filters” changed to apply SPECorrections (needs_wavedeform_spe_corr = True). This has been the standard for several years now.

  • Added option to enable SPE correction (Pass2) for simulation.

  • Set default value of SPE correction to true

Dec. 20, 2019 Alex Olivas (aolivas@umd.edu)

Combo Release V00-00-00

Combo release: December 18, 2019 E. Blaufuss (blaufuss @ umd.edu)

  • several python3 compatibility changes (print(print))

  • add first version of pass3 processing scripts.

  • rewritten monopole filter and L2 processing scripts (cleanups)

  • #2347: Shadow filter in simulations does not vary moon/sun position

2019 Season

V19-07-00

  • include Alert short message copy in serialized frame data sent from pole

  • Added GRECOOnlineFilter for online LE track candidate detection

  • Added IceACT trigger/filter

  • Removed some unneeded BSM group reconstructions

2018 Season

V18-12-01

  • Fixed undefined stats variable

  • Updated simulation_keeps

  • Fixed undefined variable in alerteventfollowup.py

  • Added track length in detector to GFU messages (needed for high-energy muon alerts)

  • Fix IceACT trigger filter (properly decode the trigger information for this trigger)

V18-06-00

  • include FlaryDOM search online (jbraun)

  • new alert event followup writer: unifies EHE, HESE, GFU, ESTRES writers

  • removed old alert followup writers (Ehe, hese, gfu specialized ones)

  • new iceact trigger filter

  • (r157285) Bugfix for (r156522)

  • Bugfix for FSSFilter + IC79 in pass2

  • Modified SimurationFiltering.py to keep SplitUncleanedInIcePulsesTimeRange that is renamed to SplitInIcePulsesTimeRange in Rehydration.py and used by level3-filter-muon

2017 Season

V17-05-03

  • (r156389) Handles scintillators and IceAct correctly now.

  • (r156522) Only process events with good start and end time.

V17-05-02

  • Includes IC79 SPE fits.

V17-05-01

  • Bugfix r156184 EHE->HighQ needed for pass2.

  • Uses I3Reader segment instead of module for staging support.

V17-05-00

  • Release for start of 2017 season

  • Rename Online L2 filter to: OnlineL2Filter_17

  • GFU filter updated and using new BDT and higher passing rate.

    • support BDT and pdfs for this included.

V17-04-01

  • Cleaned out the last of the ACER references

V17-04-00

  • Release for 24hr test run and start of pass2 processing

  • Replaced I3DST13 with I3DST16.

  • Removed OFU option in simulation script

  • Added keepkeys for new MC frame objects

  • New filters in 2017:

    • HighQFilter_17

    • ESTReSFilter and followup (alerts online)

    • EHE filter no longer selects events (precale 0)

    • DeepCoreFilter_TwoLayerExp removed pre LE-OSC group request

    • Additional reco objects in OnlineL2Filter

    • New GFUFilter for “neutrino17” alerts

    • Remove IceTop recos from L1 filter, all done and checked at L3 now

  • Final SPE correction files for pass2

  • Pass2 scripts ready for iceprod1

  • GapsWriter: Min gaps time set to 1 second (default is 30)

2016 Season

V16-05-01

  • First release for 2016 full season start (V16-05-00 for 24 test run)

  • r137038 - Uses astro instead of coordinate-service

  • Removed dependence on coordinate-services from I3FSSCandidate_13, I3ShadowFilter_13, and I3GCFilter_13 replaced astronomical calculations with astro project

  • migrated to recclasses

  • Implemented changes to OnlineL2 and GFUFilter for the 2016 season:

  • SplineMPE in OnlineL2 has been tuned for better performance and stability

  • Error estimators now run only after the GFUFilter

  • GFUFilter events not emit a full followup message (GCDQP frames or diffs)

  • Added Monopole_16 filter, ScintMinBias and 2 station trigger for IceTop

  • removed unused filters (OFUFilter, GCFilter)

  • Add SPE correction file for 2016 season

  • renamed all JSON reports to I3Live for realtime alerts (include _16 in name) and reformatted the JSON messages to a more sensible format

  • Several L2 changes

2015 Season

V16-01-00

This adds scintillator support and an EHE alert. Used in L1 in January 2016.

  • r139972,r140718 - special OM (scintillator) support

  • r139669,r139688 - more moni2.0 values

  • r139520-r139646 - add an EHE alert

V15-05-01

This was used for L1 and L2 data processing.

  • r132509 - gfu filter time stamps in ISO 8601

  • r132431 - add I3DAQDecodeException to the special list that saves “everything”

  • r132428 - latest spe corrections

  • r132372,r132471,r132515,r132516 - enable MuEx energy reconstruction with compat option

  • r132201 - remove SDST_FitlerMinBias in L2

V15-05-00

  • r132086 - optionally use the SPE peak correction in L2 rehydration

  • r132027 - move online bad_doms to a better location

V15-04-00

  • r131906 - MuEx new parameter energy = True to estimate energy

  • r131885 - add ofu and gfu filter keeps

  • r131749,r131850,r131920, - script with SPE injector and Moni 2.0

  • r131841 - pass SPE corrections flag through to wavedeform

  • r131824 - remove SDST_FilterMinBias

  • r131475,r131480 - domain detection is global instead of duplicated in gfu and bdt filters

  • r131227 - MESE filter charge cut updates

  • r131052-r131054 - remove dependence on superdst project

  • r130883 - SLOP filter updates

  • r130488,r131056-r131066,r131455-r131457 - starting event filter

  • r130154,r130165,r131189,r131190,r131432 - gamma-ray follow-up filter

  • r129799 - move OFU bdt file to filterscripts. enable OFU by default on simulation

  • r129793 - reference I3_BUILD instead of I3_SRC

  • r129792 - move SimulationFiltering.py to scripts, remove DOMSimulator

  • r129752,r129794 - python modules are already conditional, don’t need If parameter

  • r129595 - add triggerIDs to the configuration of TriggerSplitter

  • r128958 - update README_FILTERS guidance

  • r126254 - keep frame object to allow EHE events in simulation

  • r126043 - removed unnecessary pfauxilary loading

  • r125347,r127579,r127610 - update references to legacy photonics and spline tables

  • r125202-r125277,r127541-r127549,r127736,r127766 - script to make SDST from raw tape files

  • r124970,r126324,r128989-r129246 - add icehive splitter segment

  • r124900,r131470 - which_split is in phys_services now

  • r124824 - disable vemcal and ofu in simulation

  • r124816 - lazy importing for jvs

  • r124516-r124812,r124940,r125867-r125876 - replace seededRT with STTools

  • r122505 - only build c++ filterscripts if coordinate-service is present

  • r120990 - include beacon hits

2014 Season

V14-05-00

This was used for L2 data processing and L1 and L2 simulation.

  • r119464,r119466,r119474 - FirstPulseCleaning tweaks

V14-04-03

PnF V15-02-00 Moni 2.0 changes - February 2015

  • r129083 - include beacon hits

V14-04-02

This was used for L1 data processing.

  • r119349 - name of TTriger outputs changed

  • r119344 - missing some imports

V14-04-01

  • r119223 - keep SplineMPEFitParams

  • r119125 - enable time windows to be saved in simulation

  • r119078 - make TTrigger use only first pulse

  • r118909,r119204,r119220,r119310 - more ofu filter work

  • r118908,r118989,r119116,r119119 - turn on splines for OnlineL2

  • r118904 - fix paraboloid version issue

  • r118900-r118905 - enable the ofu filter

V14-04-00

First release of 2014

  • r117928 - add sdstarchive option

  • r117550-r117720 - work on the ofu filter

  • r117477 - remove tarball library copying - icerec does this now

  • r117415 - simulation keys and domlauncher changes

  • r117319 - add optical follow-up filter

  • r112771 - new shadowfilter MC time periods for 2014

  • r112459 - Remove writing VEM pulses during IceTop re-calibration