Release Notes

main

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

IceTray Release v1.12.0

  • Clean up doxygen warnings (#3640)

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

IceTray Release v1.11.0

  • Ensure that extension modules import cleanly (#3493)

  • Run mypy in CI (#3480)

  • mypy cleanup for reconstruction projects (#3418)

  • Add stubs for even more pybindings (#3413)

  • update some project dependencies

  • clean up a couple of project release notes

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

IceTray Release v1.10.0

  • Add pybindings for I3LaputopLikelihood (#3338)

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

IceTray Release v1.9.2

  • Delete mailinglist files (#3357)

  • 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

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

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

  • python ruff cleanup fix EXE001 (#3289)

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. 12, 2023 don la dieu (nega AT icecube.umd.edu)

IceTray Release v1.6.0

  • Restore use of BUILD_${PROJECT}=OFF (#3058)

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

IceTray Release v1.5.0

  • Documentation cleanups

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

  • Removed restrictive log_fatal on Trigger<3, and Trigger<5 if doing a curvature likelihood. Also cleaned up calculation of GetMultiplicity() to allow for the use case of curvature likelihood only (without LDF likelihood).

  • Removed automatic addition of “Energy” (from IT73-spectrum paper) from the Params.

Feb. 21, 2022 Kath Rawlins

IceTray release v1.3.0

  • Added Rade3SnowAttenuationService

  • Removed assumptions that “TankA=0 and TankB=1”, and replaced with function immune to the ordering

  • Removed now-obsolete “OldXYZ” from LaputopStandard and LaputopSmallShower traysegments

  • Updates to example scripts and docs

Feb, 2021 Kath Rawlins

icecube/icetray Release V01-02-00

  • Change of nomenclature: “SnowCorrectionService” -> “SnowAttenuationService”

  • Added two new experimental SnowCorrectionService (“RadeBasic” and “RadeMuon”)

  • Added unit tests for all of the SnowCorrectionServices

  • Updated test scripts in resources/scripts and included them in test suite

  • Removed obsolete code: FitSnowFactor in Laputop

  • Removed obsolete code: StaticCore and StaticTiming cuts in LaputopFitter

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

Combo Release V00-00-00

  • Modified Laputop so that it uses the X/Y/Z coordinates of the Tank that was hit using StationGeo information, instead of the coordinates of the DOM inside the tank, like 61 or 63, which is off to one side. Previous functionality can be restored using the “OldXYZ” option, which is default False. “LaputopStandard” traysegment, used by L3 processing, has this set to True, so as to reproduce previous L3 results.

  • Point to correct test-data, and get rid of I3_PORTS references

June 12, 2018 Kevin Meagher

Release V03-04-04

  • Update Examples

  • Remove lib from library loading

  • Fix bug where pulses wern’t being stored

December 5, 2017 Kevin Meagher

Release V03-04-03

  • Adding the curvature-only with free parameter fit function with ability to vary A, D, N, and T

  • Adding the Emily’s curvature fit function

  • Fix StationsVsTanks tests to use $I3_TESTDATA instead of local files

  • Add various code comments

  • Remove unused variable loudestPulse

  • Remove varios pieces of dead code

  • Use new printing functionality

  • Remove unused ROOT references in CMakeLists.txt

  • Scripts cleanup: remove Finish() and TrashCan

  • Remove unused .dox

April 24, 2017

Release V03-04-01

  • Removed CINT, and many other minor fixes

    – several people

  • Removed “BadStations” option; it’s been replaced with “BadTanks”

    – Kath Rawlins

  • Phased out storage of Params in old “I3TopLateralFitParams”. Now they’re stored in new “I3LaputopParams” structure from recclasses, which includes storage of parameter errors.

    – Kath Rawlins

  • corrected of potential bug of ‘!’ operator not acting on inquation but only leftside argument; please review

    – Marcel Zoll

April 3, 2015 Meike de With (meike.de.with@desy.de)

Release V03-03-02

  • Use trailing semicolons with I3_POINTER_TYPEDEFS consistently

    – Jakob van Santen

  • Replace I3ParticleVectPtr by I3VectorI3ParticlePtr

  • Recognize I3_TESTDATA

    – Alex Olivas

  • Small code changes to fix warnings

    – Don la Dieu

September 23, 2014 Meike de With (meike.de.with@desy.de)

Release V03-03-01

  • Adding additional snow depth diagnostics, so you can identify what snowtable was used after the fact

    – Kath Rawlins

July 14, 2014 Meike de With (meike.de.with@desy.de)

Release V03-03-00

  • Phasing out SnowFactor in favor of Snow Correction Services: upgrade warnings to log_fatal and upgrade docs

  • Remove modules that have not been used in a while: I3TopRecoCurved and I3TopLateralFit

  • Make BadStations a user parameter of the tray segments instead of hard-coding it

  • Clean up example scripts and tray segments (among others, remove run_toprec_i3.py which tested I3TopLateralFit which is no longer used and add run_laputop.py)

  • Rename ‘gulliverize’ directory to ‘laputop’

    – Kath Rawlins

April 8, 2014 Meike de With (meike.de.with@desy.de)

Release V03-02-00

  • Add BORS snow correction function

  • Warn users that the SnowCorrectionFactor will become obsolete

  • Modify test so that it uses the SimpleSnowCorrectionService

  • Update example scripts to include the SimpleSnowCorrectionService

  • Add diagnostics

    – Kath Rawlins

  • Apply patch suggested by Jim Braun to solve ROOT issues on OSX 10.9

    – Meike de With

January 15, 2014 Meike de With (meike.de.with@desy.de)

Release V03-01-00

  • Document curv function a bit better so it agrees with IceTop NIM

    – Tom Feusels

  • Adding BORS snow correction function service (still turned off by preprocessor flag)

  • Update test so that the expected fit results are equal to the real results (which changed slightly when I3RecoPulse.time was changed from float to double)

    – Kath Rawlins

  • Make it compile with C++11 aware compilers

    – Timo Karg

  • Change script to make it work with new version of WaveCalibrator (which no longer has DOMsimulatorWorkArounds)

    – Meike de With

August 21, 2013 Meike de With (meike.de.with@desy.de)

Release V03-00-06

  • Fix syntax errors

    – Nathan Whitehorn

  • Clean up deprecation warnings related to new dataclasses release

    – Meike de With

June 29, 2013 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-05

  • Transferring snowcorrection functions into a Service.

    – Katherine Rawlins

  • Fix compiler warning

    – David Boersma

April 30, 2013 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-04

  • ShowerCOG did not pulses above 3000 VEM, due to an OLD feature in SortOutBadCharges from TTopRecoShower.

    However this is not desired behaviour and made NaN COGs for HUGE, very interesting events. For COG we want to use all pulses! In the Laputop methods there is a special treatment for saturation already. This might however break old toprec behaviour a little bit, because those also relied on SortOutBadCharges to “remove” the saturated pulses, which will now NOT be done anymore.

    This is no problem as we should deprecate the old toprec lateralfit as it has proven the behaviour can be reproduced (and is improved) with laputop.

    – Tom Feusels

February 21, 2013 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-03

  • Removed dependency on log4cplus

    – Nathan Whitehorn

  • Cleaned up warnings generated by clang

    – Kevin Meagher

  • Remove reconfigure method

    – Alex Olivas

October 22, 2012 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-02

Feature:

  • Update for IC2012 L2

    – Timo Karg

September 11, 2012 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-01

Feature:

  • Add new snow functions

    – Katherine Rawlins

Bugfix:

  • Use GetName() instead of getting a configuration from the context

    – Nathan Whitehorn

June 25, 2012 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V03-00-00

Feature:

  • toprec now contains Laputop, which adapts the I3TopLateralFit into the Gulliver framework. It is not a new reconstruction algorithm, just a new implementation. See docs for further information.

    – Katherine Rawlins, Tom Feusels

  • The code contains many changes and therefore has undergone a new code review.

January 13, 2012 Emanuel Jacobi (emanuel.jacobi@desy.de)

Release V02-00-01

Feature:

  • Added new parameter

    – Katherine Rawlins, Tom Feusels

  • Cleaned up dependencies

    – Nathan Whitehorn

Bugfix:

  • Use new TankKey API

June 20, 2011, Fabian Kislat (fabian.kislat@desy.de)

Q-Frame Preview 1

Feature:

  • Removed capability to correct charges (rather than expectation values)

    – Kathrine Rawlins

Bugfix:

  • Fixed seed for T0 (sign error and missing speed of light). Does not have a big impact on reconstruction results.

    – Kathrine Rawlins

March 12, 2011, Fabian Kislat (fabian.kislat@desy.de)

Release V01-08-02

Improvement:

  • Make it work when rootcint dictionary generation is disabled

    – Fabian Kislat

October 29, 2010, Fabian Kislat

Release V01-08-01

Bugfix:

  • In some circumstances the loop in TTopRecoShower::GetMeans could run over the end of the array of tank signals.

    – Tom Feusels

September 29, 2010, Fabian Kislat

Release V01-08-00

Features:

  • Simple snow correction, disabled by default

  • Fit the parameter of the snow correction

    – Kathrine Rawlins

  • Added a parameter to the CoG module to only take the N tanks with the largest charge

    – Tom Feusels

Fix:

  • Time difference between events in I3TopRecoPlaneFitParams now stored I3Units rather than seconds. Increased class version for compatibility.

    – Fabian Kislat

June 21, 2010, Fabian Kislat

Release V01-07-01

Features:

  • Add parameter to keep core fixed to seed position

  • Can now deal with any input I3Particle as direction seed

    – Tom Feusels, Fabian Kislat

June 04, 2010, Fabian Kislat

Release V01-07-00

Feature:

  • Add tableio converter

    – Fabian Kislat

November 13, 2009, Fabian Kislat

Release V01-06-00

Improvement:

  • Implement Tilo’s idea for seeding S125

  • Seeding S125 is now default, the EHE specific parameters “EHE”, “ehe_rmax”, “ehe_rmin” have been removed.

    UPDATE YOUR SCRIPTS if you have been using them!

    – Fabian Kislat

October 01, 2009, Martin Merck

Release V01-05-01

Bugfix:

  • Make it compile on MacOS X 10.5

    – Martin Merck

August 19, 2009, Fabian Kislat

Release V01-05-00

Feature:

  • Correct treatment of stations that have been removed by TopEventBuilder

    – Fabian Kislat

April 14, 2009, Fabian Kislat

Release V01-04-02

Feature:

  • Change energy calculation to reflect results of new simulations

    – Fabian Kislat

March 06, 2009, Fabian Kislat

Release V01-04-01

Feature:

  • Allow a minimum of 3 or more stations (previously min 5 stations)

    – Fabian Kislat

August 19, 2008, Fabian Kislat

Release V01-04-00

Features:

  • Dynamically calculate start value of S125

    – Xinhua Bai

  • Python bindings

  • I3TopRecoCurved no longer has the plotting capabilities in order to no longer rely on some root libraries

    – Fabian Kislat