https://github.com/aliceo2group/aliceo2

O2 software project for the ALICE experiment at CERN

https://github.com/aliceo2group/aliceo2

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 (15.3%) to scientific vocabulary

Keywords

alice alice-experiment c-plus-plus cern
Last synced: 5 months ago · JSON representation

Repository

O2 software project for the ALICE experiment at CERN

Basic Info
  • Host: GitHub
  • Owner: AliceO2Group
  • License: gpl-3.0
  • Language: C++
  • Default Branch: dev
  • Homepage:
  • Size: 168 MB
Statistics
  • Stars: 111
  • Watchers: 35
  • Forks: 469
  • Open Issues: 21
  • Releases: 19
Topics
alice alice-experiment c-plus-plus cern
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Codeowners

README.md

ALICE O2 software {#mainpage}

JIRA DOI

Scope

The ALICE O2 software repository contains the framework, as well as the detector specific, code for the reconstruction, calibration and simulation for the ALICE experiment at CERN for Run 3 and 4. It also encompasses the commonalities such as the data format, and the global algorithms like the global tracking. Other repositories in AliceO2Group contain a number of large common modules, for instance for Monitoring or Configuration.

Website

The main entry point for O2 information is here. A quickstart page can be found under https://aliceo2group.github.io/.

Building / Installation

In order to build and install O2 with aliBuild you can follow this tutorial.

Discussion Forum

Users can ask for support in ALICE Talk.

Issue tracking system

We use JIRA to track issues. Report issues (bugs,...) in the O2 JIRA project by using the "Create" button to submit a bug report or feature request. Add the JIRA issue key (e.g. O2-XYZ) to the PR title or in a commit message to have the PR/commit appear in the JIRA ticket.

Coding guidelines

The Coding Guidelines are here. See below how to format your code accordingly.

Doxygen

Documentation pages: https://aliceo2group.github.io/AliceO2/.

cmake --build . --target doc will generate the doxygen documentation. To access the resulting documentation, open doc/html/index.html in your build directory. To install the documentation when calling cmake --build . -- install (or cmake --install for CMake >= 3.15) turn on the variable DOC_INSTALL.

The instruction how to add the documentation pages (README.md) are available here.

Build system (cmake) and directory structure

The code organisation is described here. The build system (cmake) is described here.

Formatting

Rules and instructions are available in the repository CodingGuidelines.

Enable C++ compiler warnings

Currently O2 is built with minimal compiler warnings enabled. This is going to change in the near future. In the transition period, developers have to manualy enable warnings by building O2 with ALIBUILD_O2_WARNINGS environment variable set e.g. using the -e option of alibuild e.g: bash aliBuild build --debug -e ALIBUILD_O2_WARNINGS=1 --defaults o2 O2 A helper script that extracts warnings from the build log skipping duplicates is available here

Owner

  • Name: AliceO2Group
  • Login: AliceO2Group
  • Kind: organization

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 42
  • Total pull requests: 1,970
  • Average time to close issues: over 3 years
  • Average time to close pull requests: 7 days
  • Total issue authors: 21
  • Total pull request authors: 121
  • Average comments per issue: 2.12
  • Average comments per pull request: 2.09
  • Merged pull requests: 1,470
  • Bot issues: 0
  • Bot pull requests: 5
Past Year
  • Issues: 12
  • Pull requests: 989
  • Average time to close issues: 13 days
  • Average time to close pull requests: 5 days
  • Issue authors: 8
  • Pull request authors: 84
  • Average comments per issue: 1.92
  • Average comments per pull request: 1.93
  • Merged pull requests: 711
  • Bot issues: 0
  • Bot pull requests: 5
Top Authors
Issue Authors
  • sawenzel (7)
  • shahor02 (6)
  • miranov25 (5)
  • davidrohr (4)
  • matthiasrichter (3)
  • knopers8 (2)
  • iouribelikov (1)
  • mfasDa (1)
  • geonmo (1)
  • mpuccio (1)
  • vkucera (1)
  • ddobrigk (1)
  • igibek (1)
  • frmanso (1)
  • maersdal (1)
Pull Request Authors
  • ktf (367)
  • davidrohr (335)
  • shahor02 (231)
  • f3sch (121)
  • sawenzel (83)
  • mconcas (72)
  • aalkin (69)
  • lietava (31)
  • matthias-kleiner (30)
  • ehellbar (27)
  • pillot (25)
  • martenole (25)
  • noferini (24)
  • mfasDa (23)
  • jackal1-66 (22)
Top Labels
Issue Labels
stale (9) enhancement (4) bug (1) async-2024-pp-apass1 (1)
Pull Request Labels
stale (49) async-2023-pbpb-apass4 (23) async-2024-pp-apass1 (16) async-2024-PbPb-apass1 (14) async-2023-PbPb-apass5 (12) async-2024-ppRef-apass1 (10) async-2024-PbPb-apass2 (10) async-2023-pp-apass4 (8) async-2022-pp-apass7 (8) async-2023-pbpb-apass (7) async-2022-pp-apass4 (7) async-2024-pp-cpass0 (7) async-data (5) async-2023-pp-apass1 (5) async-mc (4) async-2022-pp-apass6-2023-PbPb-apass2 (4) async-2023-pbpb-apass3 (4) async-2024-PbPb-cpass0 (4) github_actions (4) dependencies (4) async-2022-pp-apass6 (3) Simulation (3) mc (3) bug (1) async-2022-pp-apass4-accepted (1) async-2022-pp-apass6-2023-PbPb-apass2-accepted (1) async-2023-pbpb-apass3-accepted (1) async-2023-pbpb-apass4-accepted (1) async-2023-pp-apass4-accepted (1) async-2024-pp-apass1-accepted (1)

Dependencies

.github/workflows/clean-test.yml actions
  • actions/setup-python v1 composite
  • octokit/graphql-action v2.x composite
.github/workflows/code-transformations.yml actions
  • actions/checkout v2 composite
  • alisw/pull-request master composite
.github/workflows/datamodel-doc.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/doxygen.yml actions
  • actions/checkout v3 composite
.github/workflows/first-timer.yml actions
  • actions/first-interaction v1 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite
.github/workflows/reports.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • octokit/graphql-action v2.x composite
.github/workflows/stale.yml actions
  • actions/stale v1 composite
.github/workflows/code-formatting.yml actions
Detectors/MUON/MCH/Raw/ElecMap/src/environment.yml pypi