Release Notes¶
main¶
Oct. 24, 2024 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.12.0
Pass through Keyword-only Ifs in tray segments (#3667)
June 18, 2024 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.11.0
Run mypy in CI (#3480)
mypy cleanup for reconstruction projects (#3418)
Add stubs for even more pybindings (#3413)
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)
Dec. 14, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.9.0
Remove Uber Header (I3.h) (#3151)
python ruff cleanup fix EXE001 (#3289)
Sep. 28, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.8.0
replace deprecated unittest asserts with modern equivalents (#3168)
June 22, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.7.0
Documentation cleanups
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)
Jul. 27, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.4.0
Drop support for Python 2
Feb. 22, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.3.0
no updates
Dec. 20, 2019 Alex Olivas (aolivas@umd.edu)¶
Combo Release V00-00-00
June 12, 2018 Kevin Meagher¶
Release V00-03-03
Verify file input operations
Remove lib from load_project()
November 30, 2017 Kevin Meagher¶
Release V00-03-02
Always write out splitCount
Add a priority ordering for IceHiveZ::Connection
Doc cleanup
Script cleanup: remove Finish() and TrashCan
March 14th, 2017 Marcel Zoll (marcel.zoll@fysiks.su.se)¶
Release V00-03-01
Add parameter ‘SubEventStreamName’ as adaption to change in phys-services – Marcel Zoll
change ‘improvedLineFit’ to simply ‘linefit’ for all imports – Daid Schultz
python 3 cleanup – KJ Meager
explicitly assume certain input file format and terminate if error; fixes #1791 – Marcel Zoll
May 2, 2016 Alex Olivas¶
Release V00-03-00
introduced Asymmetric DOM-DOM maps, which are smaller (half the size in memory)
some more descriptive variable names – Marcel Zoll
April 3, 2015 Meike de With (meike.de.with@desy.de)¶
Release V00-02-00
Decrease the loglevel for HiveCleaning warning on cleaning everything away
Added/modified advanced HitSorting library; pybindings added and updated
cleaned up documentation warnings
removed unnecessary definition of the anti-comparision operator in HitSorting library (let c++ define the standard one for us)
– Marcel Zoll
Recognize I3_TESTDATA
– Alex Olivas
December 11, 2014 Meike de With (meike.de.with@desy.de)¶
Release V00-01-00
First release of the project!
Dec 11th, 2014 mzoll (marcel.zoll@fysik.su.se)¶
Correct bug: Parameter “Multiplicity” was not retrieved from the user configuration, until now default-parameter[=4] has been used always. (bug found Matthias Vraeghe)
Nov 13th, 2014 mzoll (marcel.zoll@fysik.su.se)¶
irradicate bug involving a read-over-memory; undefined behaviour on some archs; this never seriously impacted (I hope)
change interface, so that pairs of numbers are configured from now on; use the python interface to do so (see resources/example.py)
Oct 31rd, 2014 mzoll (marcel.zoll@fysik.su.se)¶
(Scarry changes: at least for some of you, its Halloween, also known as Sanheim in the germanic culture)
Rewrite of the Hit-class which is the processing object of HiveSplitter/HiveCleaning.
This change effects just the outside/exposed I3Module classes
Make the class <Hit> a even more lightweight object, transporting only essential information and just keeping a reference to what it represents.
In this clean up the HitSorting library and reduce it to essential functions;
Make use of the newly introduced I3RecoPulseSeriesMapHitFaciltity, which centrally implements the conversion forth and back from I3RecoPulse to Hits-objects.
Added low-level documentation about the HiveSplitter algorithm (requested by Paolo)
Add documentation on the possibility to drive HiveSplitter as a trigger
I3TriggerHierarchies do now per standard accompany SplitFrames, but are only augmented with a IceHive trigger-key if configured so
NOTE: the I3TriggerHierarchy is now always written to the SubFrames as [TrigHierName]+”_clipped”, where [.] is the (user) specified option
->Summarizes: Physics have not changed (This changes still might require the regeneration of the testfile)
Sept 23rd, 2014 mzoll (marcel.zoll@fysik.su.se)¶
last changes before release:
moved DistanceMap and VicinityMap definitions to IceHiveHelpers
moved content of TriggerSplitterHelpers:: to IceHiveHelpers::
More test functionality to IceHiveHelpers, ClipTriggerHierarchy rectified
August 4th, 2014 mzoll (marcel.zoll@fysik.su.se)¶
Added another cleaning module ‘I3HiveCluster’ which writes out the clustered Pulses from HiveSplitter as an unsplit PulseSeries to any frame. (Code is a crossbread from I3IceHive and I3HiveCleaning, nothing new there)
Added the beginnings of .rst documentation to the project.
changed default values: IceHive::UpdateTriggerHierarchy->false
A Critical Bug was found which rendered the settings of Vicinity useless and configured them as the regular RingLimits; you might see some changes when this is corrected now
IceHive in its core is now more independent from the IC86 Topology, which is now just specified by configuration files in /resources
More public headers for the people and less private ones
considerate compressed memory by use of bitmaps and dynamic map objects for the future
ease the computation load by linear algorithm and no more forth and back conversions on Maps/Masks
NOTE: observation of slightly decreased IceHive pulse-selection performance with std-parameters after correction of that critical bug
More pybindings to the people
July 4, 2014 mzoll (marcel.zoll@fysik.su.se)¶
Got complaints about my English spelling; as a consequence i now spell ‘Tripple’ correctly as ‘Triple’ and thereby change change the API and the GUI. Happy updating your scripts folks!
Changed default settings for HiveCleaning to (70, 70, 70, 70) throughout.
Brought tests into a compilable version; TODO add a HiveCleaning-test
June 24, 2014 mzoll (marcel.zoll@fysik.su.se)¶
Project fully templated now; waiting for full implementation of general MapOMKeyMapMask to unfold full potential.
Added Option Multiplicity to HiveCleaning: To make harder requirements if necessary; settings of 1 and 2 should be still save to use; sensible default =1 for backwards-compatibility
TODO think about to make here a charge-sensitive mode also
May 01, 2014 <FUTURE> mzoll (marcel.zoll@fysik.su.se)¶
removed compatibility modes and ModeOption; replacement for running with TroiggerSplitter by parameter “UseTriggerSplitter”
TODO change the interface for the residuals to real windows (c++-side std::pair and python dataclasses.make_pair)
Mar 10, 2014 <Noisy-dog> mzoll (marcel.zoll@fysik.su.se)¶
Some more demonstration scripts
Removed the ‘NoSplit’-option to the benefit of objects now always written to the Q-frame; unwanted P-frames can always be ignored/removed post processing
some more documentation
Code-streamlined
more Masks in the frame: The Split-frames will now also contain the noise around the subevent according to the configured padding
changes to the API, without altering the functions
Added some Helper-functions which are actually of much general use
Updating the TriggerHierarchy will now add a HiveSplitter triggerKey
Dec 20, 2013 mzoll (marcel.zoll@fysik.su.se)¶
Finial branch-out with new name
Added Cleaning Module I3HiveCleaning
Project should be working; report bugs to marcel.zoll@fysik.su.se