Recent Releases of remage
remage - v0.13.0
What's Changed
- store detector global coordinates, deduplicate auxiliary tables and convert to LH5 structs by @ManuelHu in https://github.com/legend-exp/remage/pull/441
- improve and add more docs by @gipert in https://github.com/legend-exp/remage/pull/451
- Enable gamma angular correlations by default by @gipert in https://github.com/legend-exp/remage/pull/454
- Add regex support for
/RMG/Geometry/RegisterDetectorby @EricMEsch in https://github.com/legend-exp/remage/pull/455
Full Changelog: https://github.com/legend-exp/remage/compare/v0.12.2...v0.13.0
- C++
Published by gipert 7 months ago
remage - v0.12.2
What's Changed
- ci: hopefully fix intermittent CI failures by @ManuelHu in https://github.com/legend-exp/remage/pull/449
- python: use same logic as C++ to decide color log support by @ManuelHu in https://github.com/legend-exp/remage/pull/448
- Fix an error occuring when setting the vertexgen late with bxdecay0 by @EricMEsch in https://github.com/legend-exp/remage/pull/446
- Allow the TrackOutput to be discarded. by @EricMEsch in https://github.com/legend-exp/remage/pull/445
Full Changelog: https://github.com/legend-exp/remage/compare/v0.12.1...v0.12.2
- C++
Published by gipert 7 months ago
remage - v0.12.1
What's Changed
- Fixes to output docs in user manual by @EricMEsch in https://github.com/legend-exp/remage/pull/440
- lh5: sort column and field names by @ManuelHu in https://github.com/legend-exp/remage/pull/438
- fix link copying in LH5 output when merging flat output by @ManuelHu in https://github.com/legend-exp/remage/pull/443
- cmake: do not reinstall development packages by @ManuelHu in https://github.com/legend-exp/remage/pull/444
Full Changelog: https://github.com/legend-exp/remage/compare/v0.12.0...v0.12.1
- C++
Published by ManuelHu 7 months ago
remage - v0.12.0
Notable user-facing and breaking changes
- remage now creates a TCM for simulation output:
- see docs on TCM output
- Compute a TCM in the wrapper and store it to disk by @gipert in https://github.com/legend-exp/remage/pull/408
- Add
det<UID>symlinks to the output and make the TCM use them by @gipert in https://github.com/legend-exp/remage/pull/426
- The output structure changed. tables were renamed and moved in the file structure:
- see output docs
- Rename vertex ntuple to vtx by @gipert in https://github.com/legend-exp/remage/pull/398
- consistently handle non-stepping data tables (aux tables) by @gipert in https://github.com/legend-exp/remage/pull/418
- Wrap 2vbb and 0vbb in remage by @EricMEsch in https://github.com/legend-exp/remage/pull/390 see docs on BxDecay0 integration
- Modify macro handling in RMGManager by @gipert in https://github.com/legend-exp/remage/pull/400 see docs on batch mode
- updates to optical output:
- Include optical detector output in Python wrapper post-processing by @gipert in https://github.com/legend-exp/remage/pull/425
- add macro command to set optical storage precision by @ManuelHu in https://github.com/legend-exp/remage/pull/431
Other changes
- use a FNV-1a hash to compute process indices by @ManuelHu in https://github.com/legend-exp/remage/pull/379
- python: move postproc code to own module by @ManuelHu in https://github.com/legend-exp/remage/pull/381
- Add extend docs by @EricMEsch in https://github.com/legend-exp/remage/pull/383
- clang-tidy: fix most new errors on ubuntu noble by @ManuelHu in https://github.com/legend-exp/remage/pull/391
- Some small fixes for simflow by @tdixon97 in https://github.com/legend-exp/remage/pull/393
- Fix error message in remage finder by @gipert in https://github.com/legend-exp/remage/pull/397
- add process filter to particlefilter by @ManuelHu in https://github.com/legend-exp/remage/pull/380
- Update reboost version to have correct units by @tdixon97 in https://github.com/legend-exp/remage/pull/384
- Add BxDecay0 docs to the user manual by @EricMEsch in https://github.com/legend-exp/remage/pull/396
- Update copyright headers by @gipert in https://github.com/legend-exp/remage/pull/404
- Reshape and merge output files in one go by @gipert in https://github.com/legend-exp/remage/pull/399
- Add docstrings to IPC helper functions by @gipert in https://github.com/legend-exp/remage/pull/412
- Update README.md by @tdixon97 in https://github.com/legend-exp/remage/pull/417
- Add some more docs by @gipert in https://github.com/legend-exp/remage/pull/419
- skip unit tests in Dockerfile by @gipert in https://github.com/legend-exp/remage/pull/430
- Clang tidy fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/432
- ci: split mt and non-mt test runs by @ManuelHu in https://github.com/legend-exp/remage/pull/434
- ci: remove Xfvb setup by @ManuelHu in https://github.com/legend-exp/remage/pull/436
Full Changelog: https://github.com/legend-exp/remage/compare/v0.11.0...v0.12.0
- C++
Published by ManuelHu 8 months ago
remage - v0.11.0
Highlights
- Pre-clustering of G4 stepping data from sensitive detectors #331
- Removed physics "realms" functionality #346
- LH5 output post processing: reshaping of LH5 tables into "hit" oriented (jagged) layout and merging of LH5 files #341 #368 #370
- Surface sampling on volumes with daughters is now possible #339
- More documentation and validation suite plots!
- the
gipert/remage-baseDocker image has moved tolegendexp/remage-base#363
What's Changed
- change tutorial to use some pygeom-tools functions by @tdixon97 in https://github.com/legend-exp/remage/pull/316
- python: add more infrastructure for post-processing by @ManuelHu in https://github.com/legend-exp/remage/pull/314
- python: also install a wheel file by @ManuelHu in https://github.com/legend-exp/remage/pull/315
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/321
- ipc: send remage-cpp version to python side by @ManuelHu in https://github.com/legend-exp/remage/pull/323
- Adding observable plots to the validation report by @tdixon97 in https://github.com/legend-exp/remage/pull/312
- python: add kwargs to remage_run by @ManuelHu in https://github.com/legend-exp/remage/pull/325
- Fix to basic tutorial? by @EricMEsch in https://github.com/legend-exp/remage/pull/328
- test: fix with new reboost version by @ManuelHu in https://github.com/legend-exp/remage/pull/327
- gdml: add command to load detectors from GDML by @ManuelHu in https://github.com/legend-exp/remage/pull/320
- claim some copyright for myself by @ManuelHu in https://github.com/legend-exp/remage/pull/329
- docs: docker hub links by @ManuelHu in https://github.com/legend-exp/remage/pull/330
- rename FilterOutputSchemes to FilterSchemes by @EricMEsch in https://github.com/legend-exp/remage/pull/335
- Populate user manual by @gipert in https://github.com/legend-exp/remage/pull/334
- Allow surface sampling on volumes with daughters by @tdixon97 in https://github.com/legend-exp/remage/pull/339
- python: add find_remage module by @ManuelHu in https://github.com/legend-exp/remage/pull/337
- send detector registration over ipc by @ManuelHu in https://github.com/legend-exp/remage/pull/342
- Send table names over IPC by @ManuelHu in https://github.com/legend-exp/remage/pull/343
- Merge threads and reshape by @tdixon97 in https://github.com/legend-exp/remage/pull/341
- populate numba cache at docker container build time by @gipert in https://github.com/legend-exp/remage/pull/345
- standardize macro commands by @gipert in https://github.com/legend-exp/remage/pull/344
- Remove RMGHASGEANT411*ORLATER constants by @ManuelHu in https://github.com/legend-exp/remage/pull/347
- preclustering of the remage outputs and refactor of output schemes / detectors by @tdixon97 in https://github.com/legend-exp/remage/pull/331
- update validation suite for surface sampling for volumes with daughters by @tdixon97 in https://github.com/legend-exp/remage/pull/340
- use DYLDFALLBACKLIBRARY_PATH for macOS by @ManuelHu in https://github.com/legend-exp/remage/pull/348
- add some basic docs for generators by @tdixon97 in https://github.com/legend-exp/remage/pull/349
- make clang-tidy happy again by @ManuelHu in https://github.com/legend-exp/remage/pull/351
- docs: also build docs for python wrapper by @ManuelHu in https://github.com/legend-exp/remage/pull/354
- ci: also run extra tests on macOS by @ManuelHu in https://github.com/legend-exp/remage/pull/355
- cmake: fix docs build by @ManuelHu in https://github.com/legend-exp/remage/pull/356
- Improve clang-format configuration by @gipert in https://github.com/legend-exp/remage/pull/353
- remove realms functionality by @gipert in https://github.com/legend-exp/remage/pull/346
- docs: revert a accidental wrong change and fix it properly by @ManuelHu in https://github.com/legend-exp/remage/pull/358
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/361
- output: do not create root file by default by @ManuelHu in https://github.com/legend-exp/remage/pull/359
- gipert/remage-base has moved to legendexp/remage-base by @gipert in https://github.com/legend-exp/remage/pull/363
- Fixes to LH5 post-processing code by @gipert in https://github.com/legend-exp/remage/pull/362
- Add jupyter install guide by @EricMEsch in https://github.com/legend-exp/remage/pull/332
- python: cannot merge/reshape for non-LH5 formats by @ManuelHu in https://github.com/legend-exp/remage/pull/366
- More generator docs! by @gipert in https://github.com/legend-exp/remage/pull/364
- confinement: fix surface sampling on native volumes by @ManuelHu in https://github.com/legend-exp/remage/pull/367
- update the default pars by @tdixon97 in https://github.com/legend-exp/remage/pull/368
- use std::abort() for RMGLog::fatal by @ManuelHu in https://github.com/legend-exp/remage/pull/369
- docs: let prettier enforce line lengths in markdown by @ManuelHu in https://github.com/legend-exp/remage/pull/371
- adjust validation suite to work with new reboost by @tdixon97 in https://github.com/legend-exp/remage/pull/372
- adjustments to discard of events without energy in Ge by @tdixon97 in https://github.com/legend-exp/remage/pull/373
- cmake: correctly depend on version and package extras by @ManuelHu in https://github.com/legend-exp/remage/pull/374
- check for directory access rights before opening output file by @ManuelHu in https://github.com/legend-exp/remage/pull/376
- turn on output reshaping by default by @gipert in https://github.com/legend-exp/remage/pull/370
- Add output "reshaping" documentation by @tdixon97 in https://github.com/legend-exp/remage/pull/377
Full Changelog: https://github.com/legend-exp/remage/compare/v0.10.2...v0.11.0
- C++
Published by gipert 10 months ago
remage - v0.10.1
Physics changes
[!IMPORTANT] this release changes the default position stored for germanium hits from the pre-step point to the average between pre-step and post-step
- Add commands to control which step point is stored for Germanium by @tdixon97 in https://github.com/legend-exp/remage/pull/279
What's Changed
- python: add more DEPENDS to install target by @ManuelHu in https://github.com/legend-exp/remage/pull/277
- python: print C++ exit reason similar to bash by @ManuelHu in https://github.com/legend-exp/remage/pull/278
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/280
- update fmt and fix some compat issues, get fmt from the web with CMake by @gipert in https://github.com/legend-exp/remage/pull/281
- Enable more compiler warnings, turn them into errors 😈 by @gipert in https://github.com/legend-exp/remage/pull/282
- Get CLI11 and magic_enum with CMake's FetchContent by @gipert in https://github.com/legend-exp/remage/pull/283
- cmake: simplify includes by @ManuelHu in https://github.com/legend-exp/remage/pull/285
- cmake: also use find_dependency for fmt by @ManuelHu in https://github.com/legend-exp/remage/pull/286
- Online validation suite reports by @gipert in https://github.com/legend-exp/remage/pull/284
- Support setting G4 aliases to substitute values in macros at runtime by @gipert in https://github.com/legend-exp/remage/pull/291
- error message for invalid substitutions by @ManuelHu in https://github.com/legend-exp/remage/pull/292
- ci: add pipefail shell option to build by @ManuelHu in https://github.com/legend-exp/remage/pull/296
- pre-commit: try to add cmake-lint by @ManuelHu in https://github.com/legend-exp/remage/pull/294
- cmake: move RMGSetuptoolsVersion to modules by @ManuelHu in https://github.com/legend-exp/remage/pull/297
- Add Particle filter stacking action option by @EricMEsch in https://github.com/legend-exp/remage/pull/244
- use static library for libfmt by @ManuelHu in https://github.com/legend-exp/remage/pull/298
- ci: better check for rmg command docs by @ManuelHu in https://github.com/legend-exp/remage/pull/259
- User manual by @gipert in https://github.com/legend-exp/remage/pull/300
- mark UIMAN* warnings as error by @ManuelHu in https://github.com/legend-exp/remage/pull/305
- include all geant4 figs into the validation reports by @tdixon97 in https://github.com/legend-exp/remage/pull/306
- Validation: electron ranges in germanium by @gipert in https://github.com/legend-exp/remage/pull/293
- also handle G4ExceptionSeverity::IgnoreTheIssue correctly by @ManuelHu in https://github.com/legend-exp/remage/pull/310
- Include all vertex confiment plots into the report by @tdixon97 in https://github.com/legend-exp/remage/pull/307
- python: add raiseonwarning parameter to remage_run by @ManuelHu in https://github.com/legend-exp/remage/pull/311
Full Changelog: https://github.com/legend-exp/remage/compare/v0.9.1...v0.10.1
- C++
Published by ManuelHu 11 months ago
remage - v0.9.1
What's Changed
- ci: macOS install by @ManuelHu in https://github.com/legend-exp/remage/pull/268
- python: various fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/270
- cmake: split-out version info from RMGConfig.hh by @ManuelHu in https://github.com/legend-exp/remage/pull/271
- python: install venv into subdirectory by @ManuelHu in https://github.com/legend-exp/remage/pull/274
Full Changelog: https://github.com/legend-exp/remage/compare/v0.9.0...v0.9.1
- C++
Published by gipert about 1 year ago
remage - v0.9.0
What's Changed
- add simple RMGIpc for remage-cpp -> python intercom by @ManuelHu in https://github.com/legend-exp/remage/pull/246
- cmake: get version from git, or git archive by @ManuelHu in https://github.com/legend-exp/remage/pull/207
- ci: compare built version of C++ executable vs python package by @ManuelHu in https://github.com/legend-exp/remage/pull/263
- Fix Python wrapper install by @gipert in https://github.com/legend-exp/remage/pull/266
- Fix
make cleanof Python wrapper targets by @gipert in https://github.com/legend-exp/remage/pull/267
Full Changelog: https://github.com/legend-exp/remage/compare/v0.8.0...v0.9.0
- C++
Published by gipert about 1 year ago
remage - v0.8.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/251
- docs: output application states in remage-doc-dump by @ManuelHu in https://github.com/legend-exp/remage/pull/252
- ci: also run minimal tests on macOS by @ManuelHu in https://github.com/legend-exp/remage/pull/257
- correct allowed states for ActivateOutputScheme by @ManuelHu in https://github.com/legend-exp/remage/pull/258
- More messenger commands for physics lists by @tdixon97 in https://github.com/legend-exp/remage/pull/254
Full Changelog: https://github.com/legend-exp/remage/compare/v0.7.0...v0.8.0
- C++
Published by gipert about 1 year ago
remage - v0.7.0
What's Changed
- Infrastructure for Python wrapper by @gipert in https://github.com/legend-exp/remage/pull/210
- setup for running Python scripts in unit tests by @gipert in https://github.com/legend-exp/remage/pull/214
- fix problem with prettier destroying
:::{}:::in markdown by @gipert in https://github.com/legend-exp/remage/pull/217 - chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/221
- Updates to sampling for intersections and subtractions by @tdixon97 in https://github.com/legend-exp/remage/pull/220
- only store G4TouchableHandle if visualization is enabled by @ManuelHu in https://github.com/legend-exp/remage/pull/206
- python: forward signals to remage-cpp by @ManuelHu in https://github.com/legend-exp/remage/pull/225
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/227
- Add distance to surface tests by @EricMEsch in https://github.com/legend-exp/remage/pull/224
- Generic surface sampler by @tdixon97 in https://github.com/legend-exp/remage/pull/226
- Add vis label to all tests opening a GUI by @EricMEsch in https://github.com/legend-exp/remage/pull/229
- fix ASan warning with RMGVOutputScheme and optional output schemes by @ManuelHu in https://github.com/legend-exp/remage/pull/231
- refactor LH5 reading code into RMGAnalysisReader by @ManuelHu in https://github.com/legend-exp/remage/pull/230
- fix clang-tidy problems in surface sampling by @ManuelHu in https://github.com/legend-exp/remage/pull/232
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/234
- clang-tidy: fix uninitialized variables and more by @ManuelHu in https://github.com/legend-exp/remage/pull/235
- confinement: fix uninitialized variable by @ManuelHu in https://github.com/legend-exp/remage/pull/233
- add a mutex for G4GeneralParticleSource by @ManuelHu in https://github.com/legend-exp/remage/pull/236
- remove implicit conversion to numpy arrays in ge-distance test by @EricMEsch in https://github.com/legend-exp/remage/pull/237
- gps: only set position when requested by @ManuelHu in https://github.com/legend-exp/remage/pull/240
- clang-tidy: more fixes and enable checks by @ManuelHu in https://github.com/legend-exp/remage/pull/238
- Fixes to tutorials by @tdixon97 in https://github.com/legend-exp/remage/pull/241
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/245
- fix clang-tidy issues in examples by @ManuelHu in https://github.com/legend-exp/remage/pull/247
- TrackID in Germanium output scheme by @tdixon97 in https://github.com/legend-exp/remage/pull/243
- Analysis manager refactoring by @ManuelHu in https://github.com/legend-exp/remage/pull/239
Full Changelog: https://github.com/legend-exp/remage/compare/v0.6.2...v0.7.0
- C++
Published by gipert about 1 year ago
remage - v0.6.2
What's Changed
- Setup dummy X server for CI tests by @gipert in https://github.com/legend-exp/remage/pull/201
- include geant4 version in log preamble by @ManuelHu in https://github.com/legend-exp/remage/pull/203
- Update developer's guide by @gipert in https://github.com/legend-exp/remage/pull/202
- Add pyproject.toml and more pre-commit hooks by @gipert in https://github.com/legend-exp/remage/pull/204
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/208
- Add .git_archival.txt by @gipert in https://github.com/legend-exp/remage/pull/211
- add possibility to print remage version from CLI by @gipert in https://github.com/legend-exp/remage/pull/213
- change IsInside check for UnionAll to act only on the selected solid not the full collection. by @tdixon97 in https://github.com/legend-exp/remage/pull/212
New Contributors
- @tdixon97 made their first contribution in https://github.com/legend-exp/remage/pull/212
Full Changelog: https://github.com/legend-exp/remage/compare/v0.6.1...v0.6.2
- C++
Published by gipert about 1 year ago
remage - v0.6.1
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/199
- include _t
suffix in check for existing files by @ManuelHu in https://github.com/legend-exp/remage/pull/198
Full Changelog: https://github.com/legend-exp/remage/compare/v0.6.0...v0.6.1
- C++
Published by gipert about 1 year ago
remage - v0.5.1
only contains fixes for the docker build
What's Changed
- Dockerfile: remove leading v for versions by @ManuelHu in https://github.com/legend-exp/remage/pull/188
- Dockerfile: use "stable" remage-base tag by default (i.e. Geant4 11.2 at the moment) by @ManuelHu in https://github.com/legend-exp/remage/pull/195
Full Changelog: https://github.com/legend-exp/remage/compare/v0.5.0...v0.5.1
- C++
Published by ManuelHu about 1 year ago
remage - v0.5.0
Breaking physics changes
- physics: increase default time threshold for decays by @ManuelHu in https://github.com/legend-exp/remage/pull/160
- reset decay times by default; add option for global time warning by @ManuelHu in https://github.com/legend-exp/remage/pull/173
What's Changed
- remove some more unwanted stdout output by @ManuelHu in https://github.com/legend-exp/remage/pull/168
- Add option to reset global time after initial decay by @ManuelHu in https://github.com/legend-exp/remage/pull/136
- Vertex position reader by @ManuelHu in https://github.com/legend-exp/remage/pull/176
- Docs: make the macro command reference more easy to browse by @gipert in https://github.com/legend-exp/remage/pull/184
- output: do not overwrite output files by @ManuelHu in https://github.com/legend-exp/remage/pull/186
- add optional track output scheme by @ManuelHu in https://github.com/legend-exp/remage/pull/181
- fix compiler warnings reported on CI by @ManuelHu in https://github.com/legend-exp/remage/pull/189
- also run CI tests with Geant4 11.3 by @ManuelHu in https://github.com/legend-exp/remage/pull/187
- fix compile on 11.3 by @ManuelHu in https://github.com/legend-exp/remage/pull/192
- Use double to store energy in hits by @ManuelHu in https://github.com/legend-exp/remage/pull/193
Full Changelog: https://github.com/legend-exp/remage/compare/v0.4.1...v0.5.0
- C++
Published by ManuelHu about 1 year ago
remage - v0.4.0
What's Changed
- set verbosity for hadronic processes by @ManuelHu in https://github.com/legend-exp/remage/pull/164
- output: use detector names as ntuple name by @ManuelHu in https://github.com/legend-exp/remage/pull/161
- Adjust examples to the new detector handling by @EricMEsch in https://github.com/legend-exp/remage/pull/165
- CI: also build examples by @ManuelHu in https://github.com/legend-exp/remage/pull/166
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/167
Full Changelog: https://github.com/legend-exp/remage/compare/v0.3.2...v0.4.0
- C++
Published by gipert about 1 year ago
remage - v0.3.0
What's Changed
- implement Draw() for optical hits by @ManuelHu in https://github.com/legend-exp/remage/pull/150
- Only allow /RMG/Processes/Stepping/DaughterNucleusMaxLifetime in idle state by @ManuelHu in https://github.com/legend-exp/remage/pull/147
- Fix command docs by @ManuelHu in https://github.com/legend-exp/remage/pull/151
- Update documentation by @gipert in https://github.com/legend-exp/remage/pull/145
- change ntuple directory to
stpby @ManuelHu in https://github.com/legend-exp/remage/pull/152
Full Changelog: https://github.com/legend-exp/remage/compare/v0.2.1...v0.3.0
- C++
Published by ManuelHu over 1 year ago
remage - v0.2.1
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/143
- remage-cli: handle SIGUSR1 signal to preempt the current run by @ManuelHu in https://github.com/legend-exp/remage/pull/141
- Add Dockerfile for automated Docker Hub builds by @gipert in https://github.com/legend-exp/remage/pull/144
Full Changelog: https://github.com/legend-exp/remage/compare/v0.2.0...v0.2.1
- C++
Published by gipert over 1 year ago
remage - v0.2.0
What's Changed
- Add Grabmayrs gamma-cascade-reader and a custom neutron capture process by @EricMEsch in https://github.com/legend-exp/remage/pull/123
- remage-to-lh5: do not run r/w pass after dry-run failed, output filenames by @ManuelHu in https://github.com/legend-exp/remage/pull/124
- make clang-tidy happy with RMGnCapture by @ManuelHu in https://github.com/legend-exp/remage/pull/125
- pre-commit: fix clang-tidy hook sometimes destroying files by @ManuelHu in https://github.com/legend-exp/remage/pull/126
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/127
- add user generator to RMGUserInit by @ManuelHu in https://github.com/legend-exp/remage/pull/128
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/129
- Make ConstructOptical() virtual in RMGPhysics to allow customization through inheritance by @EricMEsch in https://github.com/legend-exp/remage/pull/130
- Only delay OpticalPhotons if discard macro is set by @EricMEsch in https://github.com/legend-exp/remage/pull/132
- Do not disable persistency if only custom output schemes exist by @ManuelHu in https://github.com/legend-exp/remage/pull/133
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/134
- misc log fixes and improvements by @ManuelHu in https://github.com/legend-exp/remage/pull/137
- add option for custom WLS sampling by @ManuelHu in https://github.com/legend-exp/remage/pull/131
- remage-to-lh5: do not do a dry-run automatically by @ManuelHu in https://github.com/legend-exp/remage/pull/138
- remage-cli: exit with code 1 if we had errors and warnings by @ManuelHu in https://github.com/legend-exp/remage/pull/139
- Mention pre-built binary on Docker Hub by @gipert in https://github.com/legend-exp/remage/pull/140
- add option to output float32 instead of float64 for some fields by @ManuelHu in https://github.com/legend-exp/remage/pull/142
Full Changelog: https://github.com/legend-exp/remage/compare/v0.1.0...v0.2.0
- C++
Published by ManuelHu over 1 year ago
remage - v0.1.0
What's Changed
- Implement musun input generator by @MoritzNeuberger in https://github.com/legend-exp/remage/pull/26
- Allow to re-use uids for multiple sensitive detectors by @ManuelHu in https://github.com/legend-exp/remage/pull/90
- Vertex fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/91
- add option to discard event with energy cuts in germanium by @ManuelHu in https://github.com/legend-exp/remage/pull/80
- physics: add option to disable long-lived daughter nuclei in decay chains by @ManuelHu in https://github.com/legend-exp/remage/pull/70
- Add ASan build by @ManuelHu in https://github.com/legend-exp/remage/pull/81
- Add hadronic physics by @MoritzNeuberger in https://github.com/legend-exp/remage/pull/87
- refactor physics option enums by @ManuelHu in https://github.com/legend-exp/remage/pull/92
- confinement: share geometry data between threads by @ManuelHu in https://github.com/legend-exp/remage/pull/94
- Vertex output scheme & flatter ntuple structure by @ManuelHu in https://github.com/legend-exp/remage/pull/95
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/96
- Misc fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/97
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/98
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/99
- tests: skip tests if X11 display not available by @ManuelHu in https://github.com/legend-exp/remage/pull/101
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/102
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/103
- add scintillation detector and output scheme by @ManuelHu in https://github.com/legend-exp/remage/pull/105
- Docs commands by @ManuelHu in https://github.com/legend-exp/remage/pull/104
- Add a way for a (library) user to add custom output schemes and user actions by @ManuelHu in https://github.com/legend-exp/remage/pull/100
- output: add units to ntuple column names by @ManuelHu in https://github.com/legend-exp/remage/pull/106
- Fix generated command docs and automate generation by @ManuelHu in https://github.com/legend-exp/remage/pull/108
- output ntuple and collection registration fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/111
- Handle output file opening failure gracefully by @ManuelHu in https://github.com/legend-exp/remage/pull/112
- also apply selected random engine to threads, 2nd try by @ManuelHu in https://github.com/legend-exp/remage/pull/114
- add remage-to-lh5 utility by @ManuelHu in https://github.com/legend-exp/remage/pull/107
- add some more information to docs (DOI, Github links) by @ManuelHu in https://github.com/legend-exp/remage/pull/116
- Fix timestamp in RMGOpticalDetector and Guidance in RMGHardware by @EricMEsch in https://github.com/legend-exp/remage/pull/118
- ci: check if command reference guide is up-to-date by @ManuelHu in https://github.com/legend-exp/remage/pull/119
- Output schemes: tracking action hook & optional output schemes by @ManuelHu in https://github.com/legend-exp/remage/pull/120
- docs: add simple devguide by @ManuelHu in https://github.com/legend-exp/remage/pull/122
- add optional isotope filter output scheme by @ManuelHu in https://github.com/legend-exp/remage/pull/121
New Contributors
- @EricMEsch made their first contribution in https://github.com/legend-exp/remage/pull/118
Full Changelog: https://github.com/legend-exp/remage/compare/v0.1.0a1...v0.1.0
- C++
Published by ManuelHu over 1 year ago
remage - v0.1.0a1
What's Changed
- First fixes to make the project compile with Clang by @gipert in https://github.com/legend-exp/remage/pull/3
- Integrate bxdecay0 by @gipert in https://github.com/legend-exp/remage/pull/4
- Fix optical detectors & example by @ManuelHu in https://github.com/legend-exp/remage/pull/8
- Set output file name, load birks' constant from GDML by @ManuelHu in https://github.com/legend-exp/remage/pull/16
- Store photon energy in output file by @ManuelHu in https://github.com/legend-exp/remage/pull/19
- Initialize particle source on master thread by @ManuelHu in https://github.com/legend-exp/remage/pull/20
- Enable unit tests in CI by @gipert in https://github.com/legend-exp/remage/pull/22
- Make UserAction user-initializable by @ManuelHu in https://github.com/legend-exp/remage/pull/24
- Fix surface muons by @MoritzNeuberger in https://github.com/legend-exp/remage/pull/25
- General build fixes by @drbenmorgan in https://github.com/legend-exp/remage/pull/29
- Switch to LGPL3 license by @gipert in https://github.com/legend-exp/remage/pull/27
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/28
- Make EcoMug and BxDecay0 private dependencies by @drbenmorgan in https://github.com/legend-exp/remage/pull/30
- Starting point/setup for .clang-tidy by @drbenmorgan in https://github.com/legend-exp/remage/pull/32
- Minimize install footprint/clashes and permit uninstall by @drbenmorgan in https://github.com/legend-exp/remage/pull/33
- Properly configure default
G4Regionfor sensitive volume production cuts by @gipert in https://github.com/legend-exp/remage/pull/51 - Remove log file support from
RMGLogby @gipert in https://github.com/legend-exp/remage/pull/52 - Use better names for generator methods/members by @gipert in https://github.com/legend-exp/remage/pull/53
- Fix CI unit testing by @gipert in https://github.com/legend-exp/remage/pull/54
- Remove support for vertex sampling with a bounding sphere by @gipert in https://github.com/legend-exp/remage/pull/55
- Fix bounding box size by @nikolay327 in https://github.com/legend-exp/remage/pull/57
- Add command /RMG/Geometry/RegisterDetector by @ManuelHu in https://github.com/legend-exp/remage/pull/63
- Setup analysis manager later and fix muti threaded runs by @ManuelHu in https://github.com/legend-exp/remage/pull/65
- cli: add option to set output file, type converter for log level by @ManuelHu in https://github.com/legend-exp/remage/pull/64
- cmake: install headers into subfolder, simplify scripts by @ManuelHu in https://github.com/legend-exp/remage/pull/66
- Misc fixes by @ManuelHu in https://github.com/legend-exp/remage/pull/67
- Refactor messengers by @ManuelHu in https://github.com/legend-exp/remage/pull/69
- clang-tidy: add more modernize-* checks by @ManuelHu in https://github.com/legend-exp/remage/pull/71
- ci: also test on G4 11.2 by @ManuelHu in https://github.com/legend-exp/remage/pull/72
- output time of vertex duration in run statistics by @ManuelHu in https://github.com/legend-exp/remage/pull/73
- Fix CI tests not failing, fix some other minor bugs by @ManuelHu in https://github.com/legend-exp/remage/pull/77
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/remage/pull/74
- record particle type (PDG ID) in Germanium output scheme by @ManuelHu in https://github.com/legend-exp/remage/pull/78
- Add support for multiple mother volumes to vertex confinement by @ManuelHu in https://github.com/legend-exp/remage/pull/79
- Option to disable overlap check by @ManuelHu in https://github.com/legend-exp/remage/pull/82
- Use custom overlap check instead of the one from G4GDML by @ManuelHu in https://github.com/legend-exp/remage/pull/83
- Add CITATION.cff by @gipert in https://github.com/legend-exp/remage/pull/89
New Contributors
- @gipert made their first contribution in https://github.com/legend-exp/remage/pull/3
- @ManuelHu made their first contribution in https://github.com/legend-exp/remage/pull/8
- @pre-commit-ci made their first contribution in https://github.com/legend-exp/remage/pull/9
- @MoritzNeuberger made their first contribution in https://github.com/legend-exp/remage/pull/25
- @drbenmorgan made their first contribution in https://github.com/legend-exp/remage/pull/29
- @nikolay327 made their first contribution in https://github.com/legend-exp/remage/pull/57
- @dependabot made their first contribution in https://github.com/legend-exp/remage/pull/60
Full Changelog: https://github.com/legend-exp/remage/commits/v0.1.0a1
- C++
Published by gipert almost 2 years ago