Skip to content

Releases: rest-for-physics/framework

v2.4.3 (Steven Weinberg release)

03 May 16:37
d31c89d
Compare
Choose a tag to compare

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)

12 Feb 22:30
64bc2fc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1 (Igor G. Irastorza release)

16 Dec 10:40
292f38e
Compare
Choose a tag to compare

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 to Info 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

Full Changelog: v2.4.0...v2.4.1

v2.4.0 (Alexander Friedmann release)

16 Jun 14:22
Compare
Choose a tag to compare

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

Full Changelog: v2.3.15...v2.4.0

v2.3.15 (David R. Nygren release)

30 Dec 15:26
9bfed7c
Compare
Choose a tag to compare

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

  • Fix processes streamer by @jgalan in #357

  • axionlib updated to release 1.1

Full Changelog: v2.3.14...v2.3.15

v2.3.14 (Henri Becquerel release)

15 Dec 11:13
5f19f74
Compare
Choose a tag to compare

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:

v2.3.13 (Niels Bohr release)

07 Oct 09:47
98c9e4a
Compare
Choose a tag to compare

Library, packages and project updates (Check their respective repositories to know about changes there):

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 of kWriteDelete by @lobis in #298
  • Updates to Geant4 event viewer by @lobis in #300
  • Fix not ignoring restG4 library on restRoot by @lobis in #299
  • pull-submodules...
Read more

v2.3.12

26 Apr 07:42
Compare
Choose a tag to compare

Library, packages and project updates (Check their respective repositories to know about changes there):

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

14 Mar 17:10
Compare
Choose a tag to compare
  • 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):

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 case thisroot.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

29 Jan 16:40
Compare
Choose a tag to compare
  • 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 in TRestAnalysisPlot. 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 and ReturnToPreviousDirectory.

  • 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):