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

Migrate drawing and analysis methods within the different libraries to a `namespace` such as `TRestXXXPainter` and `TRestXXXAnalysis`: - `TRestXXXPainter` should implement all the drawing methods within the `XXX` library. -...

help wanted
development

Sometimes a process will require that a process has been placed previously inside the data chain. Then, it would be interesting to introduce a mechanism to indicate those dependencies inside...

development

Originally [startup.cpp](https://github.com/rest-for-physics/framework/blob/master/source/framework/core/src/startup.cpp) caused problems with unit testing and to fix this we [added](https://github.com/rest-for-physics/framework/pull/129) an early return if testing was enabled: ``` #ifdef REST_TESTING_ENABLED return; #endif ``` This doesn't seem to...

help wanted

When we generate a new official release, we should create a ROOT file that contains a dummy object of each class from each library. Then, any future pipeline should try...

There are some features that could be shared between the `DrawEvent` methods. For example, option arguments retrieval could be common. We could implement a common `Drawing` for event types using...

While I was creating AlphaCAMM project I found that the projects in the repository https://github.com/rest-for-physics/framework/tree/master/projects are split in different subfolders (projects) that doesn't follow a comprehensive structure, e.g. for IAXO...

![Large](https://badgen.net/badge/PR%20Size/Large/red) ![jgalan](https://badgen.net/badge/PR%20submitted%20by%3A/jgalan/blue) ![230](https://badgen.net/badge/Size/230/orange) [![](https://gitlab.cern.ch/rest-for-physics/framework/badges/mcpl_optics/pipeline.svg)](https://gitlab.cern.ch/rest-for-physics/framework/-/commits/mcpl_optics) - `TRestTools::DownloadRemoteFile` will now check first if the file was previously downloaded. A `force` flag had been added to the method in case we need to...

It would be interesting to automatically load the class definitions found inside a RML file directly using `restRoot`. It could just create an instance `md_name` for each object found at...

enhancement
good first issue
development

Current code design makes difficult to handle data structures, e.g. in TRestHits.h ``` class TRestHits : public TObject { public: Int_t fNHits; ///< Number of punctual energy depositions, it is...

enhancement

![nkx111](https://badgen.net/badge/PR%20submitted%20by%3A/nkx111/blue) ![13](https://badgen.net/badge/Size/13/orange) [![](https://gitlab.cern.ch/rest-for-physics/framework/badges/nkx111-patch-1/pipeline.svg)](https://gitlab.cern.ch/rest-for-physics/framework/-/commits/nkx111-patch-1) [](https://pullrequestbadge.com/?utm_medium=github&utm_source=rest-for-physics&utm_campaign=badge_info) If we disable test run, and if the last process is general process, then it will come into problem trying to assembly TRestEvent abstract class.