Releases: nu-radio/NuRadioMC
Releases · nu-radio/NuRadioMC
v2.2.1
bugfixes:
- readRNOGDataMattak: fix bug where .root files would not be found if they are passed as relative paths (instead of absolute paths or folder)
What's Changed
- Fix support for relative path descriptions to root files in readRNOGDataMattak by @sjoerd-bouma in #607
Full Changelog: v2.2.0...v2.2.1
v2.2.0 feature and bugfix release
version 2.2.0
new features:
- expand values stored in SimplePhasedTrigger
- added getting to query ARZ charge-excess profiles
- upgrade to proposal v 7.5.0 with new NuRadioProposal interface and improved LPM treatment
- add script to generate / download pre-calculated proposal tables for known detector configurations
- adding default RadioPropa ice model object to medium with the feature to set a personlised object as alternative
- add positions array functionality to simple ice model in average and gradient functions
- analytic ray tracing solutions are now sorted consistently from lowest to highest ray
- added ability to generate high-low-triggered noise on a narrow band but return full-band waveforms
- phased array noise generation utility class: calculate trigger time and cut trace accordingly
- use Philox noise generator in noise adder module (this changes the default random sequence)
- allow raytracing from air to ice and vice versa. Only supported by the Python implementation. (Note that the calculation of the focussing factor was not thoroughly tested.)
- added 'block offset' removal/simulation module for RNO-G
- triggerTimeAdjuster now works more reliably and supports different readout windows per channel.
The readout time adjustment now is stored in the trigger object and needs to be accounted for in analysis
by running the triggerTimeAdjuster, analogously to the channelAddCableDelay module.
bugfixes:
- fixed/improved C++ raytracer not finding solutions for some near-horizontal or near-shadowzone vertices
- fixed wrong number in Feldman-Cousins upper limit
- in antennapattern.py, fixed line 1398; was masking frequencies >= 0 instead of frequencies > 0, causing NaN errors
- Fixed issue where saving empty traces (channels or Efields) created unreadable .nur files
See below for a full list of changes:
What's Changed
- Upgrade PROPOSAL interface to PROPOSAL version 7 by @Jean1995 in #458
- Feature/proposal table downloader by @shallmann in #487
- add trigger times to HDF5 output by @sjoerd-bouma in #436
- Radiopropa/default ice by @boboeyen in #445
- Enhancements/simple ice array positions by @boboeyen in #472
- Draft: Improve layout of the HDF5 documentation. by @fschlueter in #477
- Changes to the hdf5 generator output files for proposal7 by @fschlueter in #486
- sort ray tracing solutions by C0 by @sjoerd-bouma in #450
- Update CI and gitignore. by @fschlueter in #430
- Refactor Veff.py by @fschlueter in #460
- Refactoring generator.py by @fschlueter in #456
- Update RNO-G amp responses by @christophwelling in #492
- Feature/multiband noise gen by @colemanalan in #498
- Fix issue with unkown numpy data type on my mac by @fschlueter in #497
- Fix Actions / temporarily switch to git version of proposal by @sjoerd-bouma in #502
- modify event.get_station() to return the first and only station of no… by @fschlueter in #501
- Update tests and install_dev script by @sjoerd-bouma in #493
- Update ray trace minimizer with smarter initial conditions by @clark2668 in #318
- Minor updates to documentation by @sjoerd-bouma in #505
- Only refactoring get_attenuation_along_path(): Renaming variables, co… by @fschlueter in #506
- Fix set_trigger_time by @jannavischer in #488
- Update PROPOSAL to version 7.5.1 by @Jean1995 in #510
- return useful debug message if .nur file is empty by @lpyras in #503
- Fix git rev or tag specification in dependencies by @sjoerd-bouma in #509
- 512 feldman cousins list contains wrong number by @shallmann in #513
- Hotfix: Fixed bug that leaves one filtered waveform by @colemanalan in #499
- pass event time to the sim station to simulate time dependent detect… by @pgiri4 in #511
- Optimise calculation of attenuation factor with GL3 model by @fschlueter in #507
- RNO-G detector description for 2022 by @christophwelling in #489
- fix bug that nur files are not closed properly by @cg-laser in #517
- pin awkward by @sjoerd-bouma in #523
- Change station time by @fschlueter in #520
- Rename and relocate modules which add/import measured noise by @fschlueter in #508
- Add RNO-G data reader base on Mattak and a noise importer which utilises this data reader by @fschlueter in #519
- Refactor/cosmetics base_trace.py by @fschlueter in #528
- Update RNOG mattak reader part 1 by @fschlueter in #532
- Update of the mattak reader by @fschlueter in #531
- Hotfix/numpy float by @sjoerd-bouma in #534
- Hotfix/numpy float by @sjoerd-bouma in #538
- Allow trigger types 'UNKNOWN' to be read in by the reader by @fschlueter in #536
- Getter for the ARZ Model to query shower profiles by @colemanalan in #537
- add calculation of trigger time and cutting trace to correct length by @cg-laser in #373
- Fixing the mattak RNO-G reader. by @fschlueter in #539
- Fix bug in get_events_information which appears when calling that fun… by @fschlueter in #544
- Update ara_detector_db.json by @alisanozdrina in #516
- Skip empty strings as noise folders. Might occure if noise folder not… by @fschlueter in #542
- fix positions/orientations of LPDAs by @sjoerd-bouma in #548
- add hash for SKALA antenna model by @lpyras in #553
- update references by @cg-laser in #555
- improve documentation script error parsing by @sjoerd-bouma in #552
- update documentation by @cg-laser in #545
- Expand the phased-array noise gen by @colemanalan in #546
- Fixed small comparison by @colemanalan in #561
- This allows to specify root files to be read with the mattak reader i… by @fschlueter in #567
- Fix detector browser by @fschlueter in #563
- Fix GenericDetector reference channel checking by @MijnheerD in #565
- autopep8 auto formatting by @fschlueter in #574
- Files without a detector would cause failures in combination with the event browser by @fschlueter in #573
- upgrade proposal to version 7.6.2 by @Jean1995 in #570
- 562 include more info about the pa trigger in class by @colemanalan in #578
- Bugfix for antennapattern.py by @aj-nielsen in #577
- Cleanup coreas reader by @lpyras in #588
- Update analog_components.py by @clark2668 in #589
- class to access muon flux from MCEq by @lpyras in #529
- Remove non built-in objects for the __modules_event list which gets s… by @fschlueter in #572
- fix some modules assuming the first channel has id 0 by @sjoerd-bouma in #590
- Fixes for eventbrowser by @sjoerd-bouma in #557
- Hotfix/none trace by @sjoerd-bouma in #597
- Feature/block offsets by @sjoerd-bouma in #550
- improve documentation by @cg-laser in #599
- raytracing from ice to air by @cg-laser in #558
- RNO-G 2023 by @christophwelling in #587
- enable channel/trigger-specific readout windows by @sjoerd-bouma in #526
- update version number for release 2.2.0 by @sjoerd-bouma in #605
- Release v2.2.0 by @sjoerd-bouma in #595
...
v2.1.7
new features:
- add attenuation model from the 2021 measurements taken at Summit Station
- print warning for positive z in attenuation, and set attenuation length to
+inf for positive z - adding minimize mode to the radiopropa propagation module & more configurable settings in config file
- add uniform ice model with 1.78 refractive index
- update ARA detector description and add a file to Print ARA detector json file
bugfixes: - fix bug in NuRadioProposal which pervented muons from tau decays to be propagated
- update proposal version to 6.1.8 to avoid problems with pypi
What's Changed
- fix PROPOSAL min energy cut in correct units by @shallmann in #363
- hotfix for documentation by @sjoerd-bouma in #377
- Detector browser reference stations by @christophwelling in #376
- Greenland attenuation by @christophwelling in #378
- Unified documentation by @sjoerd-bouma in #368
- change refraction index to match the function definition by @lpyras in #390
- fix issue 387 by including reference_station to dictionary by @jakobhenrichs in #389
- the extra phase factor has been removed for emitter model by @pgiri4 in #384
- Update NuRadioRecoio.py by @leshanz in #374
- Documentation/fixes by @sjoerd-bouma in #393
- Feature/particle type by @cg-laser in #401
- Update noise.py by @leshanz in #394
- Hotfix/bandpass filter scipy 1.8 by @sjoerd-bouma in #406
- Feature/update fluxes in evtgen by @cg-laser in #398
- update reference list by @cg-laser in #410
- Update emitter by @pgiri4 in #403
- Small fixes by @anelles in #409
- RNO-G surface trigger by @lpyras in #408
- Update units.py by @shallmann in #413
- improved validation workflow by @cg-laser in #415
- RNO-G single station detector by @christophwelling in #417
- Update emitter by @pgiri4 in #414
- Fixes channel depth on RNO-G station 11 power string by @christophwelling in #422
- Radiopropa/minimizer rt by @boboeyen in #399
- Station 11 helper string by @iplaisier in #423
- Enhancements/general by @boboeyen in #426
- Generic detector simulations by @christophwelling in #418
- Greenland attenuation model by @christophwelling in #424
- Add interferometric reconstruction by @fschlueter in #310
- Singleton metaclass no longer alters class signature by @sjoerd-bouma in #421
- Index of refraction with numpy arrays by @christophwelling in #425
- Update plotting of NuRadioMC/SignalGen/tests/T05parameterisations.py by @fschlueter in #429
- Fixes typo in the names of the Vpols in the RNO-G detector description by @christophwelling in #435
- Fix/attenuation length positive z by @shallmann in #402
- Hotfix/rnog uproot readout by @sjoerd-bouma in #443
- add useful function to event: has_triggered by @fschlueter in #440
- minimal refactor of 06_webinar/W02RunSimulation.py. Update manual acc… by @fschlueter in #432
- Remove deprecated interface from visualize_detector.py; Update RNO_single_station.json by @fschlueter in #431
- Update ara detector by @pgiri4 in #433
- Add docstring and comment to explain particle.get_id(). Also remove default value for get_id(). by @fschlueter in #444
- add utility to convert PDG ids to names by @fschlueter in #441
- improve log output of C++ ray tracer by @cg-laser in #446
- minor fix on get_channel in envelope trigger by @lpyras in #452
- Fix wrong function call in radiopropa tracer by @boboeyen in #447
- Fix sign error for position of the station 21 surface pulser by @christophwelling in #451
- Documentation/fixes by @sjoerd-bouma in #457
- Fix indices in simulation.py by @lpyras in #454
- Small fix: Enable validation of "deposited" attribute. Rename a few t… by @fschlueter in #459
- Simulation.py cleanup by @christophwelling in #463
- Updated sensitivity example by @cg-laser in #448
- Update antenna orientation sketch by @christophwelling in #466
- run actions on pull requests also + move tests to ubuntu 20.04 by @sjoerd-bouma in #468
- Docu hdf5 output by @lpyras in #467
- Docu/antenna model by @shallmann in #473
- Fix propagation of secondary muons from tau decay in NuRadioProposal.py by @Jean1995 in #475
- Fix example 05_pulser_calibration_measurement. Uncomment dummy proper… by @fschlueter in #434
- Update proposal dependency to 6.1.8 to avoid problems with pypi by @Jean1995 in #479
- Add erg to units by @fschlueter in #480
- Fix doc strings which cas deployment of docu to fail by @fschlueter in #483
- implement str for particle class by @fschlueter in #482
- Fix bug which caused that the first interaction of a triggered event … by @fschlueter in #484
New Contributors
- @jakobhenrichs made their first contribution in #389
- @leshanz made their first contribution in #374
- @Jean1995 made their first contribution in #475
Full Changelog: v2.1.6...v2.1.7
v2.1.6
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
new features:
- add a numerical raytracer depending on the radiopropa code
- major change in the declaration of mediums at the back end, at the front end nothing changed.
- Added neutrino direction reconstruction module and example on how to use it.
- inheritance of ray tracers form a base class
- changes to the eventbrowser in order to read RNO-G data
- add sphericalWaveFitter module
- add directory RNO_data with an example reconstruction for RNO data and the calculation of the cable delays
- add Genie HEDIS (BGR18) cross section as an optional cross sec model
- add handling of multiple reference channels and stations to generic detector
- add thermal noise generator that fulfills phased array trigger
- add a basic uproot data reader for RNO-G data
- add option to simulate emitters
- added helper function for cosmic ray flux models
- speed improvements of ARZ model through use of numba
bugfixes:
- correct volume extension depending on zenith angle range when running with
secondaries - corrected get_hilbert_envelope(_mag) in BaseTrace to actually return the Hilbert envelope and simplified resamle function
Detailed list of all merged pull requests:
- Removes use of NuRadioReco versions and git hashes by @christophwelling in #269
- Fix versioning by @christophwelling in #270
- Prevent error if station time is not set by @christophwelling in #273
- Include version of PROPOSAL in tests by @boboeyen in #283
- Fix cpp raysolver by @cg-laser in #288
- extended the Veff calculation to smaller theta ranges wrt. sim file by @shallmann in #285
- Including a basic numerical radiopropa tracer by @boboeyen in #271
- Temperature dependence by @maddalenacat in #295
- Add RNO_G station description by @christophwelling in #298
- allow to pass ice object directly to simulation class by @cg-laser in #303
- update event skeleton to new input event file structure by @cg-laser in #290
- fix bug in get_path + set starting paramters to None by @iplaisier in #311
- Fix/firn model doc by @boboeyen in #306
- ARZ shower realization by @cg-laser in #296
- Add getter to BaseShower class which returns the showers axis. Reduce… by @fschlueter in #308
- adapt example to new interface by @cg-laser in #316
- Cluster runner by @cg-laser in #313
- add option to generate event with a specific interaction type by @cg-laser in #312
- speed up the remove_duplicate_events function by @cg-laser in #315
- Rno noise analysis by @iplaisier in #321
- fix delay_trace method. by @cg-laser in #280
- improve documentation of ARZ module by @cg-laser in #302
- add changes fixing issue #257 by @shallmann in #335
- Hpol converter by @iplaisier in #299
- Swap channelids by @iplaisier in #334
- add default config to analytic ray tracer. by @cg-laser in #289
- Set cable delay time if missing by @lpyras in #336
- Improve limit plot by @cg-laser in #301
- Cr flux by @lpyras in #333
- Detector Browser markers by @christophwelling in #337
- get relative position for devices by @iplaisier in #338
- add option to correct for cable delays in channelAddCableDelay by @iplaisier in #339
- Adding script to make multimessenger figure from RNO-G Concept Paper. by @anelles in #249
- Rnog eventbrowser by @shallmann in #341
- Rnog data example by @iplaisier in #340
- Defines multiplication and division for baseTrace class by @christophwelling in #322
- Stationnumber bug detectordescription by @iplaisier in #345
- added numba version of get_vector_potential to ARZ module by @sjoerd-bouma in #343
- Mc info in nur by @shallmann in #294
- Unified documentation by @christophwelling in #287
- added missing triggers to deserialize by @sjoerd-bouma in #349
- Fix NuRadioReco being overwritten in tests by @sjoerd-bouma in #353
- return the hilbert envelope correctly by @shallmann in #354
- Add hedis bgr xsection from develop by @shallmann in #355
- Unified documentation by @sjoerd-bouma in #350
- removed all occurences of deprecated np.int by @shallmann in #357
- Radio emitter by @pgiri4 in #342
- Inheritance raytracers by @boboeyen in #297
- Added neutrino direction reconstruction module by @ggaswint in #284
- changed pyproject.toml to poetry, added installation script for devs by @sjoerd-bouma in #344
- Feature/noise generator pa by @cg-laser in #300
- Remove automatic deployment to test-pypi on pushes to develop by @sjoerd-bouma in #360
- Fix sim_station timing. Add beginning of sim efield trace as trace_st… by @fschlueter in #309
- Feature/allow multiple reference stations by @lpyras in #346
- cleanup noise generator functions by @shallmann in #361
New Contributors
- @boboeyen made their first contribution in #283
- @shallmann made their first contribution in #285
- @maddalenacat made their first contribution in #295
- @fschlueter made their first contribution in #308
- @lpyras made their first contribution in #336
- @sjoerd-bouma made their first contribution in #343
- @pgiri4 made their first contribution in #342
- @ggaswint made their first contribution in #284
Full Changelog: v1.2.2...v2.1.1