Skip to content
@rest-for-physics

REST-for-Physics

REST-for-Physics is a ROOT based framework with multi-purpose ...

Pinned

  1. framework framework Public

    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.

    C++ 17 11

  2. restG4 restG4 Public

    A generic Geant4 code project that uses the REST Geant4 library to define the simulation conditions and collect the simulated results as a ROOT file, in the form of REST c++ objects. restG4 just re…

    C++ 3 5

  3. detectorlib detectorlib Public

    It is used to define a detector readout topology, and access gas or other detector properties. It also implements processes including routines for event reconstruction from real detector data, and/…

    C++ 3 4

  4. rawlib rawlib Public

    It is used to store time event pulses with a fixed number of bins. It includes processes related to signal conditioning, such as signal shaping, deconvolution, pulse fitting, de-noising, FFT, commo…

    C++ 2 4

  5. geant4lib geant4lib Public

    It is used to store and analyse the events generated in a Geant4 simulation, it defines and stores the particle generator and simulation conditions, such as the details of the physics list used dur…

    C++ 2 3

  6. axionlib axionlib Public

    A library to define all the ingredients required for basic axion-photon raytracing in axion helioscopes. Solar axion flux generation routines, optics response, magnetic field definition, and likeli…

    C++ 3 1

Repositories

Showing 10 of 33 repositories
  • geant4lib Public

    It is used to store and analyse the events generated in a Geant4 simulation, it defines and stores the particle generator and simulation conditions, such as the details of the physics list used during the Monte Carlo.

    C++ 2 GPL-3.0 3 5 (1 issue needs help) 6 Updated May 22, 2024
  • basic-geometries Public

    It contains very simple and basic GDML geometries compatible with REST (enhanced with advanced features) to serve as reference to new or advanced users.

    1 0 0 0 Updated May 22, 2024
  • axionlib Public

    A library to define all the ingredients required for basic axion-photon raytracing in axion helioscopes. Solar axion flux generation routines, optics response, magnetic field definition, and likelihood sensitivity calculations.

    C++ 3 1 6 6 Updated May 22, 2024
  • framework Public

    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.

    C++ 17 GPL-3.0 11 50 (5 issues need help) 33 Updated May 20, 2024
  • restG4 Public

    A generic Geant4 code project that uses the REST Geant4 library to define the simulation conditions and collect the simulated results as a ROOT file, in the form of REST c++ objects. restG4 just requires two inputs, and RML file defining the simulation conditions and a GDML geometry file.

    C++ 3 5 12 11 Updated May 17, 2024
  • detectorlib Public

    It is used to define a detector readout topology, and access gas or other detector properties. It also implements processes including routines for event reconstruction from real detector data, and/or emulation of different physical response effects, such as electron diffusion.

    C++ 3 GPL-3.0 4 8 9 Updated May 17, 2024
  • rawlib Public

    It is used to store time event pulses with a fixed number of bins. It includes processes related to signal conditioning, such as signal shaping, deconvolution, pulse fitting, de-noising, FFT, common noise reduction, and related routines. It is capable to read different binary formats from different electronic systems into REST.

    C++ 2 GPL-3.0 4 8 (2 issues need help) 14 Updated May 16, 2024
  • axionlib-data Public

    A repository to store data files used by axionlib

    FLUX 1 3 0 4 Updated May 14, 2024
  • tracklib Public

    It defines a track event type allowing to define inheritance relations between tracks that contain groups of hits. A process connecting to the detector library allows for hit clustering to create a first set of tracks using a distance relation. Graph theory processes are included in this library in order to identify and reconstruct a physical tr…

    C 2 GPL-3.0 2 2 (1 issue needs help) 2 Updated May 13, 2024
  • connectorslib Public

    This library contains different processes that inter-connect fundamental REST libraries, requiring to transfer an event type into another. I.e. hit clustering to transform detector hits into a track event, or raw signal to be transformed into a detector event. It also may contain other complex processes that require to use 2 libraries simultaneo…

    C++ 2 GPL-3.0 2 1 6 Updated May 13, 2024

Top languages

Loading…

Most used topics

Loading…