Recent Releases of remage

remage - v0.13.1

What's Changed

  • Fix typos in analysis.md by @gipert in https://github.com/legend-exp/remage/pull/458

Full Changelog: https://github.com/legend-exp/remage/compare/v0.13.0...v0.13.1

- C++
Published by gipert 6 months ago

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/RegisterDetector by @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-base Docker image has moved to legendexp/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.2

Minor fix to the documentation, see release notes for v0.10.1.

Full Changelog: https://github.com/legend-exp/remage/compare/v0.10.1...v0.10.2

- C++
Published by gipert 11 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 clean of 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.3

Fix problem with prettier destroying :::{]::: in the docs.

Full Changelog: https://github.com/legend-exp/remage/compare/v0.6.2...v0.6.3

- 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.6.0

What's Changed

  • Add distance to nearest surface field to GermaniumOutputScheme by @EricMEsch in https://github.com/legend-exp/remage/pull/182

Full Changelog: https://github.com/legend-exp/remage/compare/v0.5.1...v0.6.0

- 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.1

What's Changed

  • Fix Dockerfile versioning strategy by @gipert in https://github.com/legend-exp/remage/pull/171

Full Changelog: https://github.com/legend-exp/remage/compare/v0.4.0...v0.4.1

- C++
Published by gipert 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.2

What's Changed

  • test more RTD changes by @ManuelHu in https://github.com/legend-exp/remage/pull/159

Full Changelog: https://github.com/legend-exp/remage/compare/v0.3.1...v0.3.2

- C++
Published by ManuelHu over 1 year ago

remage - v0.3.1

What's Changed

  • More additions to the docs by @gipert in https://github.com/legend-exp/remage/pull/155

Full Changelog: https://github.com/legend-exp/remage/compare/v0.3.0...v0.3.1

- C++
Published by ManuelHu over 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 stp by @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 G4Region for sensitive volume production cuts by @gipert in https://github.com/legend-exp/remage/pull/51
  • Remove log file support from RMGLog by @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