framework
framework copied to clipboard
The main project containing the core C++ classes defining framework behaviour and primordial analysis and helper tools. It centralises all other rest-for-physics repositories through submodules.
I am wondering if the standard units for pressure is `atm` or `bar`. They have slight difference. In TRestDetectorGas it stores pressure in `atm`, but in TRestSystemOfUnits the units with...
It would be good to design and implement a generic process that would allow to perform calculations on a selection of elements inside a `std::map`. The most clear example right...
The `TRestMesh` coordinates, energy and group id data members would be better encapsulated into a single structure so that we define for example ``` struct MeshNode { UInt_t GroupID; Int_t...
If I generated a ROOT file with, for example, objects from the `detector library`. And someone else compiled REST without the `detector library` and tries to open the ROOT file,...
It is time to implement automatic parameter loading from rml text to all the class data members. We shall verify each metadata classes that: 1. All the data members are...
It would be interesting to create a simple tool that reads a ROOT file and generates a RML file. So that if I find a given number of processes at...
It could be confusing to use the alias `any` for `TRestReflector`. Since there is std::any introduced in c++17. We may consider rename it to `RESTany`. In this case, all the...
We are missing a generic process that just takes in the configuration file an observable from the analysis tree to be the target of the fit and define a fit...
All metadata classes must define at its initialisation stage the corresponding class name, and the LIBRARY_VERSION. Which is usually as follows: ``` void TRestMetadataClass::Initialize() { SetSectionName(this->ClassName()); SetLibraryVersion(LIBRARY_VERSION); } ``` We...
This process is under the `quarantine` directory. It seems to be a generic process that would be suitable to be placed at `framework/analysis/`. We just need to remove the track...