Releases: rest-for-physics/framework
v2.4.3 (Steven Weinberg release)
What's Changed
- Remove Parabolic and Hyperbolic mirror restrictions by @jovoy in #469
- Helper method to retrieve version components by @lobis in #510
- Add option to PID prefix on downloads to avoid faults by @lobis in #511
- Fixes MacOs installation and adding options to restListMacros by @jgalan in #509
- TRestDataSetGainMap improvements and bug fixes by @AlvaroEzq in #512
- Update pipeline by @lobis in #513
- Fix Typo by @JPorron in #518
- Sensitivity classes updated, axionlib upgrade, new version header will be generated 2.4.3 by @jgalan in #508
Full Changelog: v2.4.2...v2.4.3
v2.4.2 (Henry Primakoff release)
v2.4.1 (Igor G. Irastorza release)
What's Changed
- Simplifying opening of TRestRun and TRestDataSet files by @juanangp in #447
- Updating restRoot behaviour by @jgalan in #441
- Updating hit positions scaling in Eve scene by @jgalan in #454
- Adding TRestEvent ptr while opening input file by @juanangp in #453
- TRestMySQLToAnalysisProcess will continue even if no DB was found. by @jgalan in #461
- REST_OpenInputFile.C. Fixing instance name containing minus sign by @jgalan in #462
- Add VETO hits type by @lobis in #468
- Addressing warning on TResHits_Iterator in latest compiler (12.2.0) by @juanangp in #463
- Add support for std::pair by @lobis in #467
- Removal of custom typedef any since it is misleading with std::any by @juanangp in #471
- RML metadata instances will allow now env variables in the name definition. by @jgalan in #473
- Compute hits energy by @lobis in #472
- Increasing default verbose level of
restManager
toInfo
by @jgalan in #460 - Save geometry after processing by @lobis in #477
- Add Merge method to base metadata class by @lobis in #476
- Improve support for remote metadata files by @lobis in #480
- Remove PandaX from validation pipeline by @lobis in #475
- Dataset merge issue by @juanangp in #487
- Adding CRY to LD_LIBRARY_PATH inside thisREST.sh by @jgalan in #489
- Adding method to apply a calibration with gain correction. by @AlvaroEzq in #484
- Some core but minor changes. Including some non-critical fixes. by @jgalan in #490
- Dictionary generation not working on batch jobs (condor) by @lobis in #485
- 01.alphaTrack README fixing typo by @jgalan in #491
- Minor updates by @jgalan in #493
- fix:
REST_HOME
is now dynamically set to the user's home by @lobis in #494 - TRestDataSetOdds fix and some more by @AlvaroEzq in #492
- TRestDataSetGainMap improvements by @AlvaroEzq in #495
- Release v2.4.1 by @jgalan in #497
New Contributors
- @AlvaroEzq made their first contribution in #484
Full Changelog: v2.4.0...v2.4.1
v2.4.0 (Alexander Friedmann release)
What's Changed
- use [[(]]) instead of <<(>>) for analysis plots to correct invalid xml syntax by @lobis in #362
- Few minor fixes by @jgalan in #364
- Upgrading root installation to root-6.26.10 by @juanangp in #361
- Add pre-commit hooks by @lobis in #360
- Sync pre-commit strategy accross submodules by @lobis in #373
- Fixing issue with [[ ]] formatting, replacing by {{ }} by @jgalan in #370
- Update pre-commit check script to work for auto-updates by @lobis in #376
- Adding submodule validation inside framework by @juanangp in #371
- Replacing custom branch pipeline by master by @juanangp in #377
- Addressing bug in pull-submodules by @juanangp in #378
- REST_ValidateGeometry.C. Updating to new GDML REST format by @jgalan in #383
- Improve pre-commit files check script by @lobis in #381
- Updating validation file of PandaX-III by @jgalan in #385
- Implementing TRestCut inside TRestDataSet by @juanangp in #391
- Adding possibility to add a cut on observable parameters in TRestDataSet by @juanangp in #386
- TRestAnalysisTree::GetIntegral and GetContour methods added by @jgalan in #387
- TRestAnalysisTree. Reviewing documentation by @jgalan in #343
- clear-install-dir is performed before add-subdir by @nkx111 in #394
- New metadata classes to perform calibration and odds analysis over a TRestDataSet by @juanangp in #392
- Fix bug when processing files with a single event by @nkx111 in #393
- TRestAnalysisTree add branch types of unsigned xx by @nkx111 in #396
- Update framework validation with restG4 by @juanangp in #403
- TRestAnalysisTree fixing observable estimators by @jgalan in #409
- Updating installROOT.sh by @raulena333 in #410
- Addressing compilation issue in macOS introduced on TRestDataSetOdds by @juanangp in #415
- Fixing MacOs libraries identification by @jgalan in #419
- MacroRootDict. Improving the identification of structures for dictionary generation by @jgalan in #421
- Fixing bug on TRestStringHelper::isANumber by @jgalan in #424
- Update restG4 framework validation to point to master by @juanangp in #414
- Adding uninstall target and proper handling of pcm files by @juanangp in #397
- Fix on TRestMetadata and TRestDataSet add-ons by @jgalan in #427
- TRestHits: error in gaussian fit is now defined by the user by @cmargalejo in #428
- Minor TRestDataSet and TRestRun fixes by @jgalan in #430
- REST_StringHelper::isAExpression. Fixing a bug by @jgalan in #431
- Updating validation.yml for using new readout validation by @jgalan in #433
- Masks debugging by @jgalan in #437
- Updating pipelines for readout updates by @jgalan in #438
- Changing visualization GEOM_SCALE to 1 by @jgalan in #440
- Adjust metadata writing sequence to avoid StreamerInfo missing by @nkx111 in #435
- TRestDataSet now allows new user defined columns at the dataset initialisation stage. by @jgalan in #432
- New class TRestDataSetPlot to perform plots over datasets by @juanangp in #400
- Add macro to find library version from git by @lobis in #450
New Contributors
- @raulena333 made their first contribution in #410
Full Changelog: v2.3.15...v2.4.0
v2.3.15 (David R. Nygren release)
What's Changed
-
Fixes replicated backup entries appearing on output file by @jgalan in #349
-
TRestAnalysisPlot. Fixing conflict between batch and previewPlot by @jgalan in #354
-
Cmake fixes to clean up warnings during compilation by @jgalan in #350
-
cmake/MacroRootDict.cmake adding std:: containing struct to dictionary by @jgalan in #356
-
axionlib updated to release 1.1
Full Changelog: v2.3.14...v2.3.15
v2.3.14 (Henri Becquerel release)
What's Changed
- REST_GenerateResponseMatrix removed. by @jgalan in #318
- TRestAnalysisTree: recover GetHistogram() for splitted files by @nkx111 in #321
- Adding new library wimplib by @juanangp in #319
- Adding foreach to pull-submodules.py by @juanangp in #320
- Add direct support for REST classes in PyROOT (Python) by @lobis in #323
- Update GitHub Actions concurrency policy to keep only latest pushed commit workflow running by @lobis in #324
- TRestMetadata documentation revision by @jgalan in #328
- Fixing an issue with masks not rotating by @jgalan in #326
- fix source geant4 from thisREST on zsh shell by @lobis in #332
- CMakeLists.txt requiring minimum ROOT version 6.24 by @jgalan in #335
- fix browser for newer root versions (6.26./10) and add icons to buttons by @lobis in #336
- Adding an internal circular region inside a spider mask by @jgalan in #329
- Fixes MacOs installation by @jgalan in #337
- cleaning and better string handling of TRestAnalysisTree and TRestEventProcess by @lobis in #339
- Remove repeated value for the speed of light by @Oscar-PL in #341
- Adding a fix on system of units by @jgalan in #340
- ApplyCut will be always called by @jgalan in #334
- REST_MakeMetadata. Fixing minor issues by @jgalan in #330
- Pull submodules recursively by @juanangp in #351
- Implementation of TRestDataSet by @jgalan in #345
- Release v2.3.14 by @jgalan in #347
- Updating rawlib to release 1.8 by @jgalan in #352
New Contributors
Full Changelog: v2.3.13...v2.3.14
Library and package updates:
- Geant4lib updated to release 2.0.
- RestG4 updated to release 1.9
- Axionlib updated to release 1.0
- Rawlib updated to release 1.8
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...
v2.3.12
Library, packages and project updates (Check their respective repositories to know about changes there):
- detectorlib updated to version 1.7.
- rawlib updated to version 1.6.
- connectorslib updated to version 1.2.
- tracklib updated to version 1.3.
What's Changed
- Garfield compilation fix by @jgalan in #158
- TRestEventProcess::Begin/EndOfEventProcess are now virtual by @jgalan in #170
- Support for testing framework by @lobis in #129
- TRestRun::TRestRun(string) constructor supports both root file and rml file initialization. by @nkx111 in #165
- It adds a method at TRestTools to do http POST requests by @jgalan in #172
- Updating PR template by @jgalan in #161
- TRestReflector. Updating hot compilation flags by @jgalan in #177
- Made some methods const by @lobis in #174
- Encapsulating the use of CURL libraries by @jgalan in #176
- Removing override, looks problematic with root by @juanangp in #179
- restRoot.cxx adding TRestPhysics.h and TRestStringHelper.h by @jgalan in #178
- Removed
using namespace std
from header files and fix errors by @lobis in #168 - Added templated TRestRun::GetInputEvent by @lobis in #181
- Few TRestTools/TRestPhysics/TRestStringHelper upgrades motivated by TRestAxionOpticsMirror by @jgalan in #175
- Added preprocessor definition via cmake STRING by @lobis in #185
- Added 01.alphaTrack example and pipeline (db03914)
- Added AlphaCAMM project as a submodule to the repository (019fba6)
- Fixing different pipilelines/examples after removal of TRestZeroSuppressionProcess
New Contributors
Full Changelog: v2.3.11...v2.3.12
v2.3.11
- Support for latest Garfield++ version while maintaining support for older versions for the time being.
Library, packages and project updates (Check their respective repositories to know about changes there):
-
detectorlib updated to version 1.5.
-
geant4lib updated to version 1.7.
-
rawlib updated to version 1.5.
-
restG4 updated to version 1.6.
What's Changed
- New class: TRestCut by @nkx111 in #114
- Alphas example by @jgalan in #122
- Pipeline/trexdm Removing forking feature to fix the pipeline by @jgalan in #127
- Updating main README.md by @jgalan in #128
- Minor readme fix by @jgalan in #131
- New TRestEventRateAnalysisProcess implementation by @jgalan in #130
- TRestPhysics::DistanceToAxis method added by @jgalan in #132
- Fix
FindROOT.cmake
in casethisroot.sh
wasn't sourced by @Vindaar in #136 - updated github actions by @lobis in #138
- Uploading image for doxygen documentation by @jgalan in #139
- TRestPhysics adding AU and solarRadius constants by @jgalan in #140
- TRestMetadata::InitFromConfigFile is now implemented by @jgalan in #143
- New CMake ROOT usage / Minor feature in libraries / Pipeline image change by @lobis in #145
- fixed calling of external process's endprocess() method by @nkx111 in #141
- Updated CMake for inclusion of REST via find_package by @lobis in #147
- Fix installation issue due to Garfield by @lobis in #149
- REST_MakeProcess.C adding default documentation that needs to be updated by user by @jgalan in #148
Full Changelog: v2.3.10...v2.3.11
v2.3.10
-
Added new example, 01.alphaTracks containing full MonteCarlo response, raw signal processing and event reconstruction of alpha tracks.
-
TRestAnalysisPlot
, now we can define histo color/line/file styles with directly string inTRestAnalysisPlot
. See #121. -
TRestMetadata
fixed an issue appearing when unit strings were identified at data members where units are not allowed. See #117 -
TRestRun
adding protection against segmentation fault. -
TRestTools
added two new methods ,ChangeDirectory
andReturnToPreviousDirectory
. -
TRestMetadata
undefined=
operator method overload. See #116. -
New badges added to
README.md
. -
Now we use the standard
CMAKE_INSTALL_PREFIX
variable. See #107. -
GEOM_SCALE
is back to 1. See #103. -
Few other great improvements.
Library, packages and project updates (Check their respective repositories to know about changes there):
-
detectorlib updated to version 1.5.
-
geant4lib updated to version 1.6.
-
restG4 updated to version 1.5.