framework icon indicating copy to clipboard operation
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.

Results 95 framework issues
Sort by recently updated
recently updated
newest added

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

enhancement
development

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

enhancement

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

bug
enhancement

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

enhancement
good first issue

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

good first issue
help wanted
development

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

development

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

good first issue
invalid