Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
#
# SPDX-License-Identifier: LGPL-3.0-or-later

name: CI-CD
name: CI-CD-C++17

# Controls when the action will run.
on:
Expand Down
223 changes: 223 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: R3BRoot software
message: >-
If you use R3BRoot in your research, please cite it as
below.
type: software
authors:
- given-names: Jose Luis
family-names: Rodríguez-Sánchez
email: j.l.rodriguez.sanchez@udc.es
affiliation: >-
CITENI, Industrial Campus of Ferrol, University of
Coruña, 15403 Ferrol, Spain
orcid: 'https://orcid.org/0000-0002-4702-5294'
- given-names: Hector
family-names: Alvarez Pol
email: hector.alvarez@usc.es
affiliation: >-
IGFAE, University of Santiago de Compostela, 15782
Santiago de Compostela, Spain
orcid: 'https://orcid.org/0000-0001-9643-6252'
- given-names: Leyla
family-names: Atar
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Laurent
family-names: Audouin
email: laurent.audouin@ijclab.in2p3.fr
affiliation: 'IPN Orsay, 91406 Orsay, France'
orcid: 'https://orcid.org/0000-0001-9899-6923'
- given-names: Antoine
family-names: Barriere
affiliation: 'GANIL, 14000 Caen, France'
- given-names: Lukas
family-names: Bott
affiliation: >-
Goethe University Frankfurt, 60629 Frankfurt am Main,
Germany
- given-names: Audrey
family-names: Chatillon
affiliation: 'CEA, DAM, DIF, 91297 Arpajon, France'
- given-names: Martina
family-names: Feijoo-Fontán
affiliation: >-
IGFAE, University of Santiago de Compostela, 15782
Santiago de Compostela, Spain
- given-names: Gabriel
family-names: García-Jiménez
affiliation: >-
IGFAE, University of Santiago de Compostela, 15782
Santiago de Compostela, Spain
- given-names: Igor
family-names: Gasparic
affiliation: 'RBI Zagreb, HR10000 Zagreb, Croatia'
- given-names: Pablo
family-names: González-Rusell
email: pablo.grusell@udc.es
affiliation: >-
CITENI, Industrial Campus of Ferrol, University of
Coruña, 15403 Ferrol, Spain
orcid: 'https://orcid.org/0009-0007-2579-9479'
- given-names: Antia
family-names: Graña-González
affiliation: >-
CITENI, Industrial Campus of Ferrol, University of
Coruña, 15403 Ferrol, Spain
- given-names: Michael
family-names: Heil
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Andrea
family-names: Horvat
affiliation: 'RBI Zagreb, HR10000 Zagreb, Croatia'
- given-names: Andrea
family-names: Jedele
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Håkan
family-names: Johansson
affiliation: >-
Institutionen för Fysik, Chalmers Tekniska Högskola,
412 96 Göteborg, Sweden
- given-names: Aleksandra
family-names: Kelic-Heil
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Philipp
family-names: Klenze
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Dmytro
family-names: Kresan
email: d.kresan@gsi.de
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
orcid: 'https://orcid.org/0000-0002-7537-2875'
- given-names: Eleonora
family-names: Kudaibergenova
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Andrea
family-names: Lagni
affiliation: >-
IGFAE, University of Santiago de Compostela, 15782
Santiago de Compostela, Spain
- given-names: Ivana
family-names: Lihtar
affiliation: 'RBI Zagreb, HR10000 Zagreb, Croatia'
- given-names: Leandro
family-names: Milhomens da Fonseca
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Pierre
family-names: Morfouace
affiliation: 'CEA, DAM, DIF, 91297 Arpajon, France'
- given-names: Bastian
family-names: Loeher
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Jan
family-names: Mayer
- given-names: Nikhil
family-names: Mozumdar
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Valerii
family-names: Panin
affiliation: >-
GSI Helmholtzzentrum für Schwerionenforschung, 64291
Darmstadt, Germany
- given-names: Lukas
family-names: Ponnath
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Fabio
family-names: Risitano
affiliation: >-
INFN Laboratori Nazionali del Sud, 95123 Catania,
Italy
- given-names: Luke
family-names: Rose
affiliation: >-
School of Physics, Engineering and Technology,
University of York, YO10 5DD York, United Kingdom
- given-names: Ryo
family-names: Taniuchi
affiliation: >-
School of Physics, Engineering and Technology,
University of York, YO10 5DD York, United Kingdom
- given-names: Hans
family-names: Törnqvist
affiliation: >-
Institutionen för Fysik, Chalmers Tekniska Högskola,
412 96 Göteborg, Sweden
- given-names: Vadim
family-names: Wagner
affiliation: >-
Technische Universität Darmstadt, Fachbereich Physik,
Institut für Kernphysik, 64289 Darmstadt, Germany
- given-names: Yanzhao
family-names: Wang
affiliation: 'Universität zu Köln, 50923 Köln, Germany'
- given-names: Matthew
family-names: Whitehead
affiliation: >-
School of Physics, Engineering and Technology,
University of York, YO10 5DD York, United Kingdom
- given-names: Manuel
family-names: Xarepe
affiliation: >-
Faculty of Science of the University of Lisbon,
1749-016 Lisboa, Portugal
repository-code: 'https://github.com/R3BRootGroup/R3BRoot'
url: 'https://github.com/R3BRootGroup/R3BRoot'
abstract: >-
The R3BRoot software is based on the FairRoot framework
and can be used to perform Monte Carlo simulations and
experimental data analysis of the R3B (Reactions with
Relativistic Radioactive Beams) nuclear physics
experiments at the GSI-FAIR research center (Facility for
Antiproton and Ion Research). The user can create
simulated data and/or perform analysis with the same
framework. Geant3 and Geant4 transport engines are
supported, however, the implemented tasks that create
simulated data do not depend on a particular Monte Carlo
engine. The framework delivers base classes which enable
the users to construct their detectors and/or analysis
tasks in a simple way, it also delivers some general
functionality like track visualization. Moreover, an
interface for reading experimental and/or simulated
magnetic field maps is also implemented. R3BRoot software
is a source distribution with recurring releases for macOS
and Linux.
license: GPL-3.0
version: apr25
date-released: '2025-04-12'
doi: 10.5281/zenodo.5549469
preferred-citation:
type: article
title: R3BRoot software
authors:
- family-names: Rodríguez-Sánchez
given-names: Jose Luis
- family-names: et al.
given-names: ''
journal: zenodo
year: '2025'
doi: 10.5281/zenodo.5549469

21 changes: 11 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,16 +95,17 @@ source util/clang-format-all.sh

The following systems are tested regularly.

| **OS Name** | **Arch** | **OS Version** | **Compiler** | **CMake** | **C++ Version** |
| ----------- | -------- | -------------- | ------------ | --------------- | --------------- |
| Almalinux | x86\_64 | 9.3 | GCC 11.4.1 | 3.27.9 / 4.0.3 | C++17 / C++20 / C++23 |
| Almalinux | x86\_64 | 9.4 | GCC 14.2.0 | 3.30.6 | C++17 |
| RHEL | x86\_64 | 9.6 | GCC 14.2.0 | 3.30.6 | C++17 |
| Debian | x86\_64 | 10 | GCC 8.3.0 | 3.27.4 / 4.0.3 | C++17 |
| Debian | x86\_64 | 11 | GCC 10.2.1 | 3.27.4 / 3.30.0 | C++17 |
| Debian | x86\_64 | 12 | GCC 12.2.0 | 3.27.4 / 3.30.0 | C++17 / C++20 |
| Ubuntu | x86\_64 | 24.04 | GCC 13.3.0 | 3.28.3 / 4.0.3 | C++17 / C++20 |
| macOS | arm64 | 15.3 | AppleClang 15 | 4.0.3 | C++17 |
| **OS Name** | **Arch** | **OS Version** | **Compiler** | **CMake** | **C++ Version** |
| ----------- | -------- | -------------- | ------------- | --------------- | --------------- |
| Almalinux | x86\_64 | 9.3 | GCC 11.4.1 | 3.27.9 / 4.0.3 | C++17 / C++20 / C++23 |
| Almalinux | x86\_64 | 9.4 | GCC 14.2.0 | 3.30.6 | C++17 |
| RHEL | x86\_64 | 9.6 | GCC 14.2.0 | 3.30.6 | C++17 |
| Debian | x86\_64 | 10 | GCC 8.3.0 | 3.27.4 / 4.0.3 | C++17 |
| Debian | x86\_64 | 11 | GCC 10.2.1 | 3.27.4 / 3.30.0 | C++17 |
| Debian | x86\_64 | 12 | GCC 12.2.0 | 3.27.4 / 3.30.0 | C++17 / C++20 |
| Ubuntu | x86\_64 | 24.04 | GCC 13.3.0 | 3.28.3 / 4.0.3 | C++17 / C++20 |
| Ubuntu | x86\_64 | 25.04 | GCC 14.2.0 | 3.31.6 | C++17 |
| macOS | arm64 | 15.3 | AppleClang 15 | 4.0.3 | C++17 |

## Security Policy

Expand Down
3 changes: 2 additions & 1 deletion analysis/AnaLinkDef.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,11 @@
#pragma link C++ class R3BTofDvsTttxOnlineSpectra+;
#pragma link C++ class R3BOnlineSyncCheck+;
#pragma link C++ class R3BScalersOnlineSpectra+;
#pragma link C++ class R3BMSOffsetContFact+;
#pragma link C++ class R3BMSOffsetPar+;
#pragma link C++ class R3BMSOffsetFinder+;
#pragma link C++ class R3BTprevTnext+;
#pragma link C++ class R3BDetEffOnlineSpectra+;
#pragma link C++ class R3BOnlineSpectraFrsSciVsMusli+;
#pragma link C++ class R3BOnlineSpectraFrsSciVsLos+;

#endif
5 changes: 4 additions & 1 deletion analysis/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,7 @@ add_library_with_dictionary(
R3BTofi
R3BTwim
R3BMusic
R3BBunchedFiber)
R3BBunchedFiber
R3BFrsSci)

add_subdirectory(test)
Loading
Loading