Release Notes

main

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

IceTray Release v1.12.0

  • Update majority of tests to I3MTRandomService (#3658)

  • Clean up doxygen warnings (#3640)

  • Fix copyright and license statements in simulation projects (#3546)

  • Cosmetic improvements to stubs (#3494)

  • refactor / remove StackOverflow code (#3512)

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

IceTray Release v1.11.0

  • Run mypy in CI (#3480)

  • mypy cleanup for simulation projects (#3417)

  • replace python2’s StandardError with python3’s Exception

  • Add stubs for even more pybindings (#3413)

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

IceTray Release v1.9.2

  • 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)

  • Remove Uber Header (I3.h) (#3151)

  • Remove naive datetime() objects (#3304)

  • ruff/PLW0120 possible fix for #3261 (#3288)

  • Clean up invalid escape sequences for python3.12 (#3286)

  • general python cleanups (ruff/E712) (#3268)

  • general python cleanups (ruff/E713) (#3269)

  • fix E714 not-is-test (#3270)

  • python ruff cleanup fix EXE001 (#3289)

  • Fix a number of issues identified by ruff (#3262)

  • remove unnecessary __future__ imports (#3243)

  • general python cleanups

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)

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

IceTray Release v1.6.0

  • Time fix in IceTop PE series (#3033)

  • Fill the additional fields added to I3TopInjectorInfo (#3023)

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

IceTray Release v1.5.0

  • Enable simweights support (S-frame and I3TopInjectorInfo) for new icetop simulations (#2962)

  • Fix syntax bug

  • [G4Tankreponse]IceTopMCTree bugfix (#2951)

  • Fixing memory leak in PEcompression mode from topsimulator (#2933)

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

IceTray Release v1.4.0

  • Drop support for Python 2

  • Clean up python bindings / modules

  • Clean up tests

  • Bugfix: log_debug line in topsimulator

  • Surfacearray pr2 (#2752)

  • Add scintillator panels to topsimulator and g4-tankresponse from surfacearray branch to main (#2751)

  • Refactor handling of configuration in I3ServiceBase to be clearer and less error-prone (#2832)

  • Fixed typos + 1 bug

Nov. 4, 2021 Matthias Plum (mplum@icecube.wisc.edu)

Feb. 21, 2022 don la dieu (nega AT icecube.umd.edu)

IceTray release v1.3.0

  • Fixed a bug in the dethinning algorithm which allows for superluminal particles and augments the wavefront

  • Removed assumption that “TankA=0 and TankB=1”, and replaced with function that does not assume ordering

  • Added “submit_chain” script

  • Changed the injector so that values are stored in the frame in I3Units instead of CORSIKA units. Corresponding change in simclasses to still make them print out in g/cm2

  • Add scintillator response options (IceTopScintPESeriesName,IceTopScintHitSeriesName,IceTopScintHitSeriesNamePhotons) to the topsimulator. The number of MCPE calculated are stored in IceTopScintPESeriesName. The MC hit series is stored as IceTopScintHitSeriesName and a debug IceTopScintHitSeriesNamePhotons.

  • Enables CorsikaReader to read Corsika cherenkov files for the IceAct modules

Mar. 1, 2021 Matthias Plum (mplum@icecube.wisc.edu)

  • Fix energy definition in CorsikaReader to forward kinetic energy to g4-tankresponse instead of total energy

  • Add option to manually rotate corsika air shower (arrange)

  • Fix typos

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

Combo Release V00-00-00

  • add __bool__ to ValidationReport in addition to __nonzero__. python2 uses __nonzero__ but python3 uses __bool__.

  • Fix GCD position for unit test

V01-03-02

  • link cleanup and documentation updates

V01-03-01

  • (r158928) Added support for printing most types

  • (r156953) Adapted to latest dataio changes.

  • (r158807) Updated test scripts

V01-03-00

  • Added tank geometry to interface injector service base class.

  • Added CorrectObservationLevel parameter to I3CorsikaThinnedInjector that causes and automatic check of the observation level in corsika showers.

  • Added GetObsLevel to I3CorsikaReader.

  • Added GetSnowHeight method to I3TankResponse interface.

  • New particle injector for thinned CORSIKA files: I3CorsikaThinnedInjector. It should be used with care as it has not been validated.

  • Removed an older segment called SimulateOld.

V01-01-02

  • Added an ExtendedI3Particle class that includes a data member for the air shower component it belongs to.

  • Particle injectors now set the particle’s air shower component. This is propagated all the way until DOM simulation, creating lists of I3MCPEs, where it becomes impossible to proceed due to droop. The definition of components is up to the injectors.

  • Added I3TopAddComponentWaveforms, a module to add “waveforms” corresponding to the classification of air shower particles in components. These waveforms are made from the I3MCPEs within the time window of each launch.

  • renamed sim-icetop.py -> sim_icetop.py and sim-single-particles.py -> sim_single_particles.py

  • Add the option to adjust the observation level in I3CorsikaInjector. This is to avoid injecting particles under the top of the snow.

V01-01-00

  • Added importance sampling algorithm to be used for low-energy showers. To use the algorithm, set the ImportanceSampling parameter in I3CorsikaInjector.

  • Added sim-icetop.py and sim-single-particles.py to resources/scripts. These can be used for general simulations.

October 10, 2011 Alex Olivas (olivas@icecube.umd.edu)

Going to get serious about release notes for individual projects.