REST-for-Physics's repositories
detectorlib
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.
restG4
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.
connectorslib
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 simultaneously.
rawlib
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.
tracklib
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 track, and execute topological algorithms.
axionlib-data
A repository to store data files used by axionlib
basic-geometries
It contains very simple and basic GDML geometries compatible with REST (enhanced with advanced features) to serve as reference to new or advanced users.
materials
A common repository to define materials that are later used at a GDML geometry. The materials are publicly accessible through the website https://rest-for-physics.github.io/materials/rest.xml. GDML files in REST can access directly that remote address. See also basic-geometries project.
rest-for-physics.github.io
A comprehensive guide to REST
batch-scripts
A set of python scripts helping on the task of submission of REST jobs to a cluster.
basic-examples
A project to centralize different REST-for-Physics component examples
basic-readouts
It contains very basic readout definitions to serve as a reference for more complex readout definitions.
detector-project
A generic template that can be used as a reference for REST-for-Physics projects
dummy-package
A dummy package to replace with your code using REST libraries
feminos-daq
Data acquisition software (mclient)
framework-data
This repository contains the framework data. One day it will become a submodule at the main framework.
gas-files
Gas definition files used in REST-for-Physics
rest-docker
Docker images for REST-for-Physics
rest-school
A repository to keep files used during the REST-for-Physics school sessions
trexdm-readouts
Readout files and definitions for TREX-DM