v2.3.13 (Niels Bohr release)
Library, packages and project updates (Check their respective repositories to know about changes there):
- detectorlib updated to version 1.8 and version 1.9.
- geant4lib updated to version 1.8 and version 1.9.
- rawlib updated to version 1.7.
- connectorslib updated to version 1.3.
- tracklib updated to version 1.4.
- restG4 updated to version 1.7 and version 1.8.
What's Changed
- Alpha ana by @jgalan in #124
- Adding a REST macro to generate templates of TRestMetadata classes by @jgalan in #191
- TRestSystemOfUnits minor update by @jgalan in #192
- Update TRestEventRateAnalysisProcess.cxx by @DavidDiezIb in #194
- TRestTools. Adding forgotten USE_Curl encapsulation by @jgalan in #195
- Few TRestTools upgrades motivated by TRestAxionSolarFlux implementations by @jgalan in #184
- Minor updates for TRestGDMLParser by @lobis in #202
- Improving clang formatting by @juanangp in #203
- REST_MakeMetadata. Adding Getters/Setters. And fixing minor issues by @jgalan in #196
- Minor but urgent fixes by @jgalan in #206
- Adding requirement for C++17 by @juanangp in #207
- Bump minimum CMake version to 3.16 by @lobis in #200
- Format rml files in a similar way as clang format by @lobis in #208
- Event Process Update by @lobis in #189
- Added GitHub citation file by @lobis in #199
- Try to fix error in string replace at CMake by @juanangp in #211
- .gitlab-ci.yml adding axionlib to build and install by @jgalan in #212
- Implement compression and splitting option in TRestProcessRunner by @nkx111 in #201
- Adding override and const to templates after recent changes in framework by @juanangp in #219
- pull-submodules.py update for -latest flag by @DavidDiezIb in #204
- pull-submodules.py general improvement. Added option --onlylibs by @jgalan in #224
- CMakeLists.txt adding std++fs linking by @jgalan in #226
- Adding new
Angle
unit by @lobis in #221 - Renaming endl to RESTendl and other loggers functions by @juanangp in #225
- Work around to avoid return when test are enabled by @juanangp in #228
- Fix potential issue in pre-commit submodule hooks by @juanangp in #227
- Simplified some of TRestTools methods using
<filesystem>
and avoid usage of env variables by @lobis in #229 - Adding pattern mask classes by @jgalan in #198
- Fixes issue with pre-compiler directives. by @jgalan in #222
- Adding new library legacylib by @juanangp in #230
- TRestAnalysisPlot - it now accepts substrings of a runtag by @cmargalejo in #240
- Using
whoami
when USER is not defined instead of default user by @lobis in #241 - Fixes installation issue in CMake > 3.21 by @lobis in #237
- Windows compilation by @nkx111 in #231
- TRestMetadata::InstantiateChildMetadata method added by @jgalan in #233
- pull-submodules.py minor update by @jgalan in #242
- Github pipeline by @juanangp in #245
- updated thisREST script to work when root/Geant4 is installed in
/usr
by @lobis in #243 - Updated validation GitHub Action by @juanangp in #246
- Use latest dependencies in pipeline image by @lobis in #239
- Reorganizing projects directory by @jgalan in #247
- Enabling workflow call from submodules by @juanangp in #249
- TRestAnalysisPlot. Now addFile supports filename patterns by @jgalan in #251
- Minor updates by @jgalan in #255
- TRestTools::LoadRESTLibrary - Added possibility to ignore libraries by @lobis in #256
- Updated validation image tag to
rest-for-physics
by @lobis in #257 - Added a pointer to TRestRun in TRestEvent by @lobis in #260
- Addons required by XMM Wolter optics integration inside axionlib by @jgalan in #235
- Try to fix issue of pipeline failing due to artifacts by @juanangp in #262
- Nkx111 patch 4 by @nkx111 in #244
- Minor updates by @lobis in #263
- update validateProcesses.py to fix pipeline by @nkx111 in #264
- Fixing metadata retrieval from entries that contain chidren at TRestRun and TRestProcessRunner by @jgalan in #265
- Few string and TRestAnalysisPlot enhancements by @jgalan in #267
- Gauss hit zeroes fit by @cmargalejo in #254
- TRestEventRateAnalysisProcess: auto adjust under single/multi thread condition by @nkx111 in #171
- TRestTools::isRootFile improving filename extension identification by @jgalan in #271
- TRestBrowser added event selection bar by @nkx111 in #272
- Adding MPFR library at the framework level by @jgalan in #276
- validateProcesses.py adding a quick fix while searching ProcessEvent method by @jgalan in #270
- TRestPhysics.h added parabolic/hyperbolic interaction by @jovoy in #281
- Fix pipeline using PandaXIII example from restG4 by @lobis in #279
- Fix macros from libraries not loading correctly by @lobis in #283
- Update TRestMetadata classes default title and name by @lobis in #280
- New angle units by @jgalan in #284
- Fixed crashes when dir parallel to z axis by @jovoy in #285
- Implementation of complex numbers with real floating precision by @jgalan in #286
- Revert "fixed reading of REST v2.2 files" by @jgalan in #289
- TRestRun::SetInputEvent now updates the content inside the new event by @jgalan in #291
- GetObservableValue input obs name without process name prefix by @nkx111 in #290
- TRestHits fix typo in GetGaussSigmaZ by @cmargalejo in #293
- Fixing restG4 pipeline! by @jgalan in #295
- TRestRun::OpenInputFile. Preventing segmentation fault by @jgalan in #297
- Writing objects with
kOverwrite
flag instead ofkWriteDelete
by @lobis in #298 - Updates to Geant4 event viewer by @lobis in #300
- Fix not ignoring
restG4
library onrestRoot
by @lobis in #299 - pull-submodules.py adding an option to download data by @jgalan in #294
- Linking mpfr library fix by @jgalan in #301
- Update reference root files in validation for PandaX by @lobis in #273
- Added fmt as external dependency and printing example by @lobis in #278
- ValidateTrees.C rounding to 2-decimal digits by @jgalan in #306
- Adding loading macros validation by @jgalan in #292
- update main CMakeLists to set mpfr optional by @nkx111 in #302
- TRestPatternMask is not pure virtual anymore by @jgalan in #304
- Small changes to thisREST.cmake / thisREST.sh by @lobis in #308
- Validation.yml dummy update by @jgalan in #309
- Fixing pipelines by @jgalan in #311
- Fixing GitLab pipeline by @jgalan in #310
- TRestTools::ReadASCIITable upgraded to allow csv files reading by @jgalan in #312
- Response matrix macro by @jgalan in #313
- Do not throw error if TRestRun is opened in a non writeable path by @lobis in #314
- V2.3.13 by @jgalan in #307
New Contributors
Full Changelog: v2.3.12...v2.3.13