REST-for-Physics (rest-for-physics)

REST-for-Physics

rest-for-physics

Geek Repo

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

Home Page:rest-for-physics.github.io

Github PK Tool:Github PK Tool

REST-for-Physics's repositories

framework

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.

Language:C++License:GPL-3.0Stargazers:19Issues:6Issues:124

axionlib

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.

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.

Language:C++License:GPL-3.0Stargazers:3Issues:7Issues:17

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.

Language:C++License:GPL-3.0Stargazers:2Issues:3Issues:3

geant4lib

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.

Language:C++License:GPL-3.0Stargazers:2Issues:6Issues:17

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.

Language:C++License:GPL-3.0Stargazers:2Issues:5Issues:18

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.

Language:CLicense:GPL-3.0Stargazers:2Issues:6Issues:3

axionlib-data

A repository to store data files used by axionlib

Language:FLUXStargazers:1Issues:6Issues:0

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

wimplib

A library for the calculation of different WIMP parameters and sensitivity plots.

batch-scripts

A set of python scripts helping on the task of submission of REST jobs to a cluster.

Language:PythonStargazers:0Issues:3Issues:0
Stargazers:0Issues:2Issues:0
Stargazers:0Issues:2Issues:0

basic-examples

A project to centralize different REST-for-Physics component examples

Stargazers:0Issues:2Issues:0

basic-readouts

It contains very basic readout definitions to serve as a reference for more complex readout definitions.

Language:CStargazers:0Issues:3Issues:0
Language:KotlinStargazers:0Issues:2Issues:0

detector-project

A generic template that can be used as a reference for REST-for-Physics projects

Stargazers:0Issues:1Issues:0
Language:PythonStargazers:0Issues:2Issues:0

dummy-package

A dummy package to replace with your code using REST libraries

Language:CMakeStargazers:0Issues:1Issues:0

feminos-daq

Data acquisition software (mclient)

Language:C++Stargazers:0Issues:0Issues:0

framework-data

This repository contains the framework data. One day it will become a submodule at the main framework.

License:GPL-3.0Stargazers:0Issues:0Issues:0

gas-files

Gas definition files used in REST-for-Physics

License:BSD-3-ClauseStargazers:0Issues:0Issues:0

legacylib

This library contains legacy classes from previous REST versions to keep backward compatibility of the data.

Language:C++Stargazers:0Issues:3Issues:0

rest-docker

Docker images for REST-for-Physics

Language:DockerfileStargazers:0Issues:0Issues:0

rest-school

A repository to keep files used during the REST-for-Physics school sessions

Language:C++Stargazers:0Issues:2Issues:0

restDAQ

Generic Data AcQuisition Software for REST

Language:C++Stargazers:0Issues:2Issues:0

trexdm-readouts

Readout files and definitions for TREX-DM

License:BSD-3-ClauseStargazers:0Issues:0Issues:0