asyeos

Software for the AsyEOS/R3B experiments at GSI/FAIR

https://github.com/r3brootgroup/asyeos

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.0%) to scientific vocabulary

Keywords

asyeos equation-of-state gsi-fair r3b
Last synced: 6 months ago · JSON representation

Repository

Software for the AsyEOS/R3B experiments at GSI/FAIR

Basic Info
  • Host: GitHub
  • Owner: R3BRootGroup
  • License: lgpl-3.0
  • Language: C++
  • Default Branch: dev
  • Homepage:
  • Size: 3.5 MB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 8
  • Open Issues: 0
  • Releases: 6
Topics
asyeos equation-of-state gsi-fair r3b
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Authors Codemeta Zenodo

README.md

AsyEOS Software license DOI

static analysis CI-CD

The AsyEOS Framework

The AsyEOS (Asymmetric-matter Equation-Of-State) directory within the R3BRoot framework provides the full detector definitions, Monte Carlo simulation tools, and digitization algorithms for the detectors used in the AsyEOS/R3B (Reactions with Relativistic Radioactive Beams) experimental campaign at the GSI/FAIR (Facility for Antiproton and Ion Research) facility. AsyEOS-R3BRoot, developed on top of the FairRoot framework, is a versatile toolkit for performing Monte Carlo simulations and processing experimental data to measure the flows of neutrons and light charged particles produced in Nucleus-Nucleus collisions in order to investigate symmetry energy of the nuclear equation of state at densities above the saturation one. The AsyEOS software package is a source distribution with recurring releases for macOS and Linux.

License

AsyEOS is distributed under the terms of the GNU Lesser General Public Licence version 3 (LGPLv3).

Release Information

Please see releases

Discussion Forum

For the software-related user support you can post a new topic on our forum or you could use the GitHub issues.

Contributing

Please ask your questions, request features, and report issues by creating a github issue.

Code Formatting

The AsyEOS project (as part of R3BRoot) uses clang-format-15 to ensure a common code formatting. The script "apply-format.sh" can be used for this purpose: ~~~bash bash apply-format.sh ~~~

Step by Step Installation

Required Software

First, you will need to install FairSoft, FairRoot and R3BRoot. For more details:

  1. Install FairSoft, required version Nov22p1 or later

  2. Install FairRoot, required version 18.2.1 or later

  3. Install R3BRoot, required version jun24 or later

Installation of AsyEOS as part of R3BRoot

~~~bash export SIMPATH=%PATHTOFAIRSOFT% export FAIRROOTPATH=%PATHTOFAIRROOT% git clone https://github.com/R3BRootGroup/R3BRoot.git cd R3BRoot git clone https://github.com/R3BRootGroup/macros.git git clone https://github.com/R3BRootGroup/asyeos.git cd .. mkdir build cd build cmake ../R3BRoot/ . config.sh make -j8 ~~~

Some Details of the AsyEOS Setup

  • Chimera: COMPLETE DESCRIPTION

  • KRATA: COMPLETE DESCRIPTION

Simulations (ongoing work)

Some simulations will be included inside the asyeos directory. You can find the subdirectories:

geometry

This directory contains all the detector geometries generated from the macros located at ./asyeos/macros/geo. The existing geometries are:

Data Analysis (ongoing work)

Data analysis is included inside the asyeos directory. You can find the subdirectories :

asyeosdata

This directory contains all the data TCloneArray structures for the different levels of the detection system.

asyeossource

This directory contains all the readers related to asyeos detectors :

- R3BChimeraReader for the Chimera detector

and UCESB data structures are located at asyeossource/ext :

  • exth101chimera.h

this allows to get data at mapped level (raw data of each detector).

chimera

This directory contains all the classes to analyse the single chimera data and move the raw data into cal and hit data levels.

asyeosonline

This directory contains all the online analysis classes to correlate the data collected by the AsyEOS detectors.

asyeosana

This directory contains all the analysis classes to correlate the data collected by the asyeos detectors.

macros/

This directory contains some macros for online and offline analysis.

Tested systems

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 | | 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 / 4.0.3 | C++17 |

More Information

Owner

  • Name: R3BRoot Group
  • Login: R3BRootGroup
  • Kind: organization
  • Email: d.kresan@gsi.de
  • Location: GSI, Darmstadt, Germany

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "codeRepository": "https://github.com/R3BRootGroup/asyeos",
  "contIntegration": "https://github.com/R3BRootGroup/asyeos/actions",
  "dateCreated": "2022-06-12",
  "datePublished": "2022-06-12",
  "dateModified": "2024-12-06",
  "downloadUrl": "https://github.com/R3BRootGroup/asyeos/archive/refs/tags/dec24.tar.gz",
  "issueTracker": "https://github.com/R3BRootGroup/asyeos/issues",
  "name": "asyeos",
  "softwareVersion": "dec24",
  "description": "Software for the AsyEOS/R3B experiments at GSI/FAIR",
  "readme": "https://github.com/R3BRootGroup/asyeos/blob/dev/README.md",
  "releaseNotes": "",
  "applicationCategory": "Nuclear physics",
  "developmentStatus": "active",
  "keywords": [
    "Geant4",
    "c-plus-plus",
    "cmake",
    "vmc",
    "modular",
    "Track reconstruction",
    "Simulation",
    "Data analysis",
    "Structure and dynamics of nuclei",
    "Nuclear reactions",
    "Equation of state",
    "AsyEOS/R3B experiments",
    "GSI/FAIR facility"
  ],
  "programmingLanguage": [
    "C",
    "C++"
  ],
  "runtimePlatform": [
    "ROOT"
  ],
  "operatingSystem": [
    "Linux",
    "macOS"
  ],
  "softwareRequirements": [
    "FairRoot, FairSoft, R3BRoot"
  ],
  "maintainer": {
    "@type": "Person",
    "givenName": "Jose Luis",
    "familyName": "Rodriguez Sanchez",
    "@id": "https://orcid.org/0000-0002-4702-5294"
  },
  "author": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-9069-0305",
      "givenName": "Enrico",
      "familyName": "De Filippo"
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-9643-6252",
      "givenName": "Hector",
      "familyName": "Alvarez Pol"
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-4702-5294",
      "givenName": "Jose Luis",
      "familyName": "Rodriguez Sanchez"
    },
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0001-5210-052X",
      "givenName": "Paolo",
      "familyName": "Russotto"
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0002-7006-7986",
      "givenName": "Yanzhao",
      "familyName": "Wang"
    }
  ]
}

GitHub Events

Total
  • Release event: 10
  • Delete event: 5
  • Issue comment event: 5
  • Push event: 42
  • Pull request review comment event: 2
  • Pull request review event: 2
  • Pull request event: 90
  • Create event: 8
Last Year
  • Release event: 10
  • Delete event: 5
  • Issue comment event: 5
  • Push event: 42
  • Pull request review comment event: 2
  • Pull request review event: 2
  • Pull request event: 90
  • Create event: 8

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 31
  • Average time to close issues: 26 minutes
  • Average time to close pull requests: about 7 hours
  • Total issue authors: 1
  • Total pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.1
  • Merged pull requests: 23
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 31
  • Average time to close issues: 26 minutes
  • Average time to close pull requests: about 7 hours
  • Issue authors: 1
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.1
  • Merged pull requests: 23
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • jose-luis-rs (29)
  • p-russotto (13)
  • edefilippo (9)
  • YanzhaoW (1)
  • hapol (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/code_formatting.yml actions
  • actions/checkout v3 composite
.github/workflows/first-timer.yml actions
  • actions/first-interaction v1 composite
.github/workflows/stale.yml actions
  • actions/stale v6 composite