Release Notes¶
main¶
Oct. 24, 2024 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.12.0
Add some context when JSON deserializing fails (#3699)
Add seeds and atmosphere parameters to CorsikaService (#3639)
[simprod-scripts] Make scripts in simprod-scripts use simprod-scripts (#3629)
[simprod-scripts] Update simprod-scripts to I3MTRandomService (#3631)
[simprod-scripts] Add simprod module testing. (#3635)
Fix some minor issues with the gen2 propagation.
Add pre-commit for executable bit for shebangs (#3627)
Direct commit to stop tests from breaking due to the gen2 proposal volume
Fix copyright and license statements in simulation projects (#3546)
Bugfix for variable name in simprod
Cosmetic improvements to stubs (#3494)
Snowsuite mphitfilter (#3523)
Add end-to-end testing of simprod.modules code using simprod-scripts/resources/scripts (#3635)
Remove SPRNG from simprod-scripts to allow all bots to pass (#3635)
Update simprod-scripts to I3MTRandomService and fix shell script tests so failures are caught (#3631)
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 infrastructure projects (#3416)
Optional dropping of empty showers (#3472)
Add simprod module for simple IO tray to modify keys/streams (#3473)
adding parameters for volume lepton injector (#3442)
Gen2 simprod merge (#3406)
remove old, unused python2 scripts from simprod-scripts (#3451)
Pipe the EHE approximation through the detector module (#3505)
Only build a tempdir for PPC files if we’re doing upgrade/gen2 since it silently disables hole ice simulation otherwise. (#3505)
March 14, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.10.0
Remove very delayed photons, which can be produced by geant4 and lead to ballooning memory in detector sim. (#3422)
Fix atmosphere in corsika info and weightdict (#3394)
Check passed interaction model (#3391)
Pass cylinder dimensions to CORSIKA (#3392)
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)
Update to new ftp-v1 timing table and fix imports (#3348)
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 naive datetime() objects (#3304)
Expose the argument StepWidth of CMC in the PropagateMuons segment. Fix argument name in documentation (#3302)
remove a simprod-script (#3250)
Clean up invalid escape sequences for python3.12 (#3286)
Fix E731 lambda-assignment (#3271)
general python cleanups (ruff/E712) (#3268)
general python cleanups (ruff/E713) (#3269)
PLE1205 Too many arguments for logging format string (#3263)
fix E703 useless-semicolon (#3266)
general python cleanups (ruff/B018) (#3264)
fix B028 no-explicit-stacklevel (#3265)
fix E714 not-is-test (#3270)
python ruff cleanup fix EXE001 (#3289)
Fix a number of issues identified by ruff (#3262)
cleanup shebang related issues EXE002-5 (#3257)
remove unnecessary
__future__
imports (#3243)[CMC] Expose SetSegmentMaxEnergy from the cascade splitter (#3236)
remove checkgrid_withlogs.py
general python cleanups
Sep. 28, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.8.0
Add EHE flag to detector simulation scripts (#3156)
Feed the EHEApproximation parameter through the detector sim segment. default behaviour is unchanged.
Cleanup broken indentation causing syntax errors (#3082)
June 23, 2023 don la dieu (nega at icecube.umd.edu)¶
IceTray Release v1.7.1
Fix flux normalization for Hoerandel model to match GeV units
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)
Make DAQCounter stop at nevents instead of nevents+1 (#3094
Apr. 05, 2023 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.6.0
Mixup of energy units. Changed all units to GeV. (#3059)
Configure CMC for all shower-like particles (#3030)
Add mctree name to the corsika generator options to pass it to the polyplopia function (#3036)
Bugfix: wait on child processes in Corsika5ComponentGenerator (#3051)
Fix issues with corsika-ehist and compatibility with new corsika versions (#3004)
Implement Icetop mphitfilter (#3014)
Dec. 12, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray Release v1.5.0
Feature: option to toggle TrimShower (#2939)
Adding S-frame to I3Writer
Update of CORSIKA parameters for in-ice background (#2956)
[topsimulator] Enable simweights support for new icetop simulations (#2962)
Default False and store_false for –keep-pure-background kind of pointless (#2945)
Remove obsolete information about coblatGPU
Minor documentation cleanup formatting and fixing links
Use sphinx extension extlinks to shorten/correct links
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
Fixed icetop-related scripts including renaming frame objects, etc.
Change from relative to absolute imports as a first step toward enabling easier manual simulation tests with the ipmodules.
Make Photospline optional (#2847)
Rewrite build definitions for OpenCL and clsim (#2830)
Added functools import to support py3 for SelectNeutrino option in corsika module.
Update 3-SnowStorm.py (#2825)
Rename
I3CLSimClientModule
toI3PhotonPropagationClientModule
Rename
I3CLSimServer
toI3PhotonPropagationServer
Rename
I3CLSimLightSourceParameterization
andI3CLSimLightSourceToStepConverter
Rename
I3CLSimLightSourcePropagator
toI3LightSourcePropagator
Rename
I3CLSimStepToPhotonConverter
toI3StepToPhotonConverter
Move
I3PhotonToMCPEConverter
andI3CLSimPhotonToMCPEConverter
tosim-services
Move
I3CLSimMediumProperties
tosimclasses
Fix base64.encodestring deprecation (#2914)
Clean up documentation
Feb. 22, 2022 don la dieu (nega AT icecube.umd.edu)¶
IceTray release v1.3.0
Restructures ice models
Adjusts cable shadowing efficiencies
Snowstorm related updates
Removed genie-icetray related code
Test updates
Documentation updates
Added repoly example to merge events prior to photon propagation
Feb. 5, 2020 Alex Olivas (aolivas@umd.edu)¶
Combo Release V00-00-01
Dec. 20, 2019 Alex Olivas (aolivas@umd.edu)¶
Combo Release V00-00-00
Release V01-11-00¶
Added support for re(over) sampling of corsika showers in photon propagation stage.
Support for individual SPE templates.
Release V01-10-04¶
Support (including traysegments) for unbuased muongun generation
Updated defaults for NuGen
Updated default ice model
Bug fix: skip I3MuonSliceRemoverAndPulseRelabeler if MMCTrackList is None
Release V01-10-02¶
added option to control NuGen’s zenith sampling mode
Release V01-10-01¶
Config parameters for NuGen differential x-sections
Enable histograms for MuonGun
Release V01-10-00¶
Support for new modes in neutrino-generator
Added jcorska (corsika_dev)
Release V01-09-00¶
Added S-,M-frames to MuonGun IPModule. S-Frames are needed to weigh MuonGun events.
Added I3PrimaryPulseMapper from sim-services to generate an I3ParticleIDMap that associates MCPulses with the primary of the particle that produced them. PMTResponseSimulator adds an I3ParticleIDMap that maps pulses with the particle that produced them but often these secondary particles are not saved in order to save space on disc.
Added a merged I3MCTree that combines SignalMCTree and BackgroundMCTree in order to keep output compatible with previous versions.
Fixed a problem with GENIE NuTau + GEANT4 not working due to the I3TauSanitizer. Also added the ability to shift the center of the GENIE generation volume.
Switched GENIE from using the 2.6.4 splines to 2.8.6 splines
Added documentation and tests.
Release V01-08-07¶
IP2 needs the corsika version to be a string
Release V01-08-06¶
Corrects a bug in ppc module that inavertently renamed mcpes.
Release V01-08-05¶
Corrects a bug in ppc module that inavertently renamed mcpes.
Added option to disable Histograms
Added option to set CORSIKA run number.
Renamed diplopia instances to polyplopia
Added SelectNeutrino option in Corsika for CORSIKA-neutrinos
Added sanity checker for PPC
Turned Corsika into a ParsingModule. The bool parameters are now proper toggle switches and don’t take a specific value anymore. (r144343 and r144345)
Removed double deletion of frame object in the ppc segment, which would have thrown. (r138265)
Removed the IceTop segment.
Removed RepairBrokenGCD segment. There are checks for pathological voltages in the GCD validation scripts, so this correction isn’t needed anymore.
In python/modules/corsika.py, changes in Corsika5ComponentGenerator, add default GCD create ouputdir for xml and i3 files.
Create documentation in resources/docs/modules/corsika.rst
Release V01-08-04¶
Added option to set CORSIKA run number.
Renamed diplopia instances to polyplopia
Added SelectNeutrino option in Corsika for CORSIKA-neutrinos
Added sanity checker for PPC
Release V01-08-03¶
Fixes problem with very long paths on INPUT corsika cards
Release V01-08-02¶
Only add the _withoutNoise variable when we use noise (#1702)
Release V01-08-01¶
Fixed several bugs int the nugen coincident simulation chain
Remove runid from generators. Now assigned at detector level.
Release V01-08-00¶
Turned Corsika into a ParsingModule. The bool parameters are now proper toggle switches and don’t take a specific value anymore. (r144343 and r144345)
Removed double deletion of frame object in the ppc segment, which would have thrown. (r138265)
Removed the IceTop segment.
Removed RepairBrokenGCD segment. There are checks for pathological voltages in the GCD validation scripts, so this correction isn’t needed anymore.
In python/modules/corsika.py, changes in Corsika5ComponentGenerator, add default GCD create ouputdir for xml and i3 files.
Create documentation in resources/docs/modules/corsika.rst
Release V01-07-13¶
Add option to enable GPUs in CLSimPlusGenie
Release V01-07-12¶
Fix for ParamsMap in GenerateNeutrinos
Release V01-07-11¶
Moved efficiency down-sampling after polyplopia
Added SkipKeys option to IC86 module
Release V01-07-10¶
IceTop detector integration
no-hole-ice option for hybrid mode
Allow detector segments to be more easily run by humans
Remove DOMSimulator options, since we can’t run it anymore
Remove old references to /net/user
Detector option for time shift skip keys (to not time shift specified keys)
Default to I3LinearizedMCTree
Default DOM efficiency to 0.99
Better handling of renamed I3MCPESeriesMap
Add MultiDomEffSample segment to sample a lower efficiency from MCPESeries
Do efficiency sampling at beginning of detector step, if requested
Release V01-07-09¶
Added IceTop modules.
Fixed handling of mctype for sanity_checker and diplopia
Release V01-07-08¶
Update NuGen to support latest interface
Add some corsika options for IceTop
Release V01-07-07¶
Merge SimProd and traysegments versions of NuGen script
Update NuGen to support latest interface
Add tests to make sure NuGen runs and the API hasn’t been broken
Release V01-07-06¶
IC79 L2 fixes for icesim4
Detector changes for IT support
Add PINGU detector and triggers
NuGen cross section support
Fix pnorm and pgam for corsika (previously stuck at defaults)
Update NuGen to support latest interface
Support flavor biasing for CORSIKA neutrinos
Added a CORSIKA neutrino mode to fullSimulation.py
Added 5component CORSIKA module (independent of dCORSIKA)
Fix primary spectral index for 5comp corsika weights
Fix PPC segment (for overriding default cfg.txt)
Make NuGen.AutomaticMuonFinalVolume configurable
Added Ovesampling to CorsikaReader segment
Allow disabling the hole-ice DOM acceptance for non-hybrid clsim
Ensure none of the atmospheric neutrinos are absorbed in the glacier
Added module to correct weights for buggy simulations