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
3 changes: 3 additions & 0 deletions Algorithm/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
\page refAlgorithm Module 'Algorithm'

A description of this module is not yet available.
2 changes: 2 additions & 0 deletions CCDB/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refCCDB Module 'CCDB'

## CCDB API

The CCDB API class (`CcdbApi`) is implemented using libcurl and gives
Expand Down
12 changes: 12 additions & 0 deletions Common/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
\page refCommon Module 'Common'

This module contains the following submodules:

- \subpage refCommonConstants
- \subpage refCommonField
- \subpage refCommonMathUtils
- \subpage refCommonSimConfig
- \subpage refCommonTopologies
- \subpage refCommonTypes
- \subpage refCommonUtils
- \subpage refCommonmaps
2 changes: 2 additions & 0 deletions Common/SimConfig/doc/ConfigurableParam.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refCommonSimConfig SimConfig

# Configurable Parameters

This is a short README for configurable parameters as offered by
Expand Down
13 changes: 13 additions & 0 deletions DataFormats/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
\page refDataFormats Module 'DataFormats'

This module contains the following submodules:

- \subpage refDataFormatsDetectors
- \subpage refDataFormatsHeaders
- \subpage refDataFormatsLegacy
- \subpage refDataFormatsMemoryResources
- \subpage refDataFormatsParameters
- \subpage refDataFormatsReconstruction
- \subpage refDataFormatsTimeFrame
- \subpage refDataFormatscommon
- \subpage refDataFormatssimulation
3 changes: 2 additions & 1 deletion Detectors/ITSMFT/MFT/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMFT MFT

The Muon Forward Tracker
========================

Expand All @@ -7,4 +9,3 @@ The Muon Forward Tracker
#### What?
* A Si-tracking detector designed to add vertexing capabilities to the MUON spectrometer.


2 changes: 2 additions & 0 deletions Detectors/ITSMFT/MFT/base/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMFTbase MFT base

# MFT base classes

Constants: static constants for the MFT
Expand Down
2 changes: 2 additions & 0 deletions Detectors/ITSMFT/MFT/reconstruction/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMFTreconstruction MFT reconstruction

MFT track reconstruction
========================

Expand Down
7 changes: 7 additions & 0 deletions Detectors/ITSMFT/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
\page refDetectorsITSMFT ITSMFT

This is a top page for the ITSMFT detector documentation.

- \subpage refMFT
- \subpage refMFTbase
- \subpage refMFTreconstruction
2 changes: 2 additions & 0 deletions Detectors/MUON/MCH/Contour/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMCHContour MCH Contour

# MCH Contour library

A header-only library to work with contours (polygons).
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MCH/Mapping/Impl3/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMCHMappingImpl3 MCH Mapping Impl3

# MCH Mapping Implementation

This is an implementation of the [C interface](../Interface/include/MCHMappingInterface/SegmentationCInterface.h) of the MCH mapping.
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MCH/Mapping/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMCHMapping MCH Mapping

# MCH Mapping

# API
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MCH/Mapping/SegContour/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMCHMappingSegContour MCH Mapping SegContour

# Segmentation contours

This module contains convenience functions that can compute the
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MCH/Mapping/test/src/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMCHMappingtest MCH Mapping test

By default the tests are running without any input.

If you want to go further though, you can input a JSON file containing test positions using the `--testpos` option (it is an option of the test module, not of the test program itself, hence the `--` syntax) and call (part of) the test like so :
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MID/Clustering/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMIDClustering MID Clustering

# Running MID clustering

The MID clustering takes as input the "digits" and returns the resulting clusters.
Expand Down
2 changes: 2 additions & 0 deletions Detectors/MUON/MID/Tracking/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refMUONMIDTracking MID Tracking

# Running MID Tracking

The MID tracking takes as input the clusters and returns a vector of reconstructed tracks.
Expand Down
11 changes: 11 additions & 0 deletions Detectors/MUON/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
\page refDetectorsMUON MUON

This is a top page for the MUON detector documentation.

- \subpage refMUONMIDClustering
- \subpage refMUONMIDTracking
- \subpage refMUONMCHMappingSegContour
- \subpage refMUONMCHMapping
- \subpage refMUONMCHMappingtest
- \subpage refMUONMCHMappingImpl3
- \subpage refMUONMCHContour
18 changes: 18 additions & 0 deletions Detectors/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
\page refDetectors Module 'Detectors'

This module contains the following submodules:

- \subpage refDetectorsBase
- \subpage refDetectorsEMCAL
- \subpage refDetectorsFIT
- \subpage refDetectorsGeometry
- \subpage refDetectorsGlobalTracking
- \subpage refDetectorsHMPID
- \subpage refDetectorsITSMFT
- \subpage refDetectorsMUON
- \subpage refDetectorsPHOS
- \subpage refDetectorsPassive
- \subpage refDetectorsTOF
- \subpage refDetectorsTPC
- \subpage refDetectorsTRD
- \subpage refDetectorsZDC
5 changes: 5 additions & 0 deletions Detectors/TPC/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
\page refDetectorsTPC TPC

This is a top page for the TPC detector documentation.

- \subpage refTPCworkflow
2 changes: 2 additions & 0 deletions Detectors/TPC/workflow/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refTPCworkflow TPC workflow

# DPL workflows for the TPC

## TPC reconstruction workflow
Expand Down
5 changes: 5 additions & 0 deletions Detectors/TRD/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
\page refDetectorsTRD TRD

This is a top page for the TRD detector documentation.

- \subpage refTRDbase
2 changes: 2 additions & 0 deletions Detectors/TRD/base/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refTRDbase TRD base

This is a short documention for the TRD base software for O2

At the moment this is just a poc for doing documentation.
Expand Down
2 changes: 2 additions & 0 deletions EventVisualisation/Base/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refEventVisualisationBase EventVisualisation Base

Example 1
=========

Expand Down
6 changes: 6 additions & 0 deletions EventVisualisation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
\page refEventVisualisation Module 'EventVisualisation'

This module contains the following submodules:

- \subpage refEventVisualisationBase

2 changes: 2 additions & 0 deletions Examples/ExampleModule1/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refExamplesExampleModule1 Example Module 1

Example 1
=========

Expand Down
2 changes: 2 additions & 0 deletions Examples/ExampleModule2/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refExamplesExampleModule2 Example Module 2

Example 2
=========

Expand Down
8 changes: 8 additions & 0 deletions Examples/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
\page refExamples Module 'Examples'

This module contains the following submodules:

- \subpage refExamplesflp2epn
- \subpage refExamplesflp2epn-distributed
- \subpage refExamplesExampleModule1
- \subpage refExamplesExampleModule2
2 changes: 2 additions & 0 deletions Examples/flp2epn-distributed/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refExamplesflp2epn-distributed Example flp2epn-distributed

#### Prototype Devices for the transport between FLPs and EPNs
--------------------------------------------------------------

Expand Down
2 changes: 2 additions & 0 deletions Examples/flp2epn/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refExamplesflp2epn Example flp2epn

#### Example devices - testFLP and testEPN
--------------------------------------------------------------

Expand Down
2 changes: 2 additions & 0 deletions Framework/Core/COOKBOOK.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refFrameworkCoreCOOKBOOK Core COOKBOOK

# Data Processing Layer Cookbook

This is a work in progress entrypoint for common DPL related tasks.
Expand Down
3 changes: 3 additions & 0 deletions Framework/Core/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
\page refFrameworkCore Core
\subpage refFrameworkCoreCOOKBOOK Core COOKBOOK

# Data Processing Layer in O2 Framework

## Status quo and motivation for an O2 Data Processing Layer
Expand Down
2 changes: 2 additions & 0 deletions Framework/Foundation/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refFrameworkFoundation Foundation

## O2 Framework Foundation

Nothing but pure C++ helpers go here. No dependencies allowed.
10 changes: 10 additions & 0 deletions Framework/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
\page refFramework Module 'Framework'

This module contains the following submodules:

- \subpage refFrameworkArrowTests
- \subpage refFrameworkCore
- \subpage refFrameworkDebugGUI
- \subpage refFrameworkFoundation
- \subpage refFrameworkTestWorkflows
- \subpage refFrameworkUtils
3 changes: 3 additions & 0 deletions Generators/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
\page refGenerators Module 'Generators'

A description of this module is not yet available.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@

ALICE O2 software
=================
ALICE O2 software {#mainpage}
===================

<!-- \cond EXCLUDE_FOR_DOXYGEN -->
[![codecov](https://codecov.io/gh/AliceO2Group/AliceO2/branch/dev/graph/badge.svg)](https://codecov.io/gh/AliceO2Group/AliceO2/branches/dev)
[![JIRA](https://img.shields.io/badge/JIRA-Report%20issue-blue.svg)](https://alice.its.cern.ch/jira/secure/CreateIssue.jspa?pid=11201&issuetype=1)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1493334.svg)](https://doi.org/10.5281/zenodo.1493334)
Expand All @@ -10,6 +11,7 @@ ALICE O2 software
[![](http://ali-ci.cern.ch/repo/buildstatus/AliceO2Group/AliceO2/dev/build_o2_macos.svg)](https://ali-ci.cern.ch/repo/logs/AliceO2Group/AliceO2/dev/latest/build_o2_macos/fullLog.txt)
[![](http://ali-ci.cern.ch/repo/buildstatus/AliceO2Group/AliceO2/dev/build_o2checkcode_o2.svg)](https://ali-ci.cern.ch/repo/logs/AliceO2Group/AliceO2/dev/latest/build_o2checkcode_o2/fullLog.txt)
[![](http://ali-ci.cern.ch/repo/buildstatus/AliceO2Group/AliceO2/dev/build_O2_o2-dev-fairroot.svg)](https://ali-ci.cern.ch/repo/logs/AliceO2Group/AliceO2/dev/latest/build_O2_o2-dev-fairroot/fullLog.txt)
<!-- \endcond -->

### 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.
Expand Down Expand Up @@ -38,12 +40,12 @@ To access the resulting documentation, open doc/html/index.html in your
build directory. To install the documentation when calling `make install`
turn on the variable `DOC_INSTALL`.

Doxygen documentation is also available online [here](http://aliceo2group.github.io/AliceO2/)
The instruction how to add the documentation pages (README.md) are available [here](doc/DoxygenInstructions.md).

### Build system (cmake) and directory structure
The code organisation is described [here](doc/CodeOrganization.md).
The build system (cmake) is described [here](doc/CMakeInstructions.md).

### Formatting
Rules and instructions are available in the repository
[CodingGuidelines](https://github.com/AliceO2Group/CodingGuidelines).
[CodingGuidelines](https://github.com/AliceO2Group/CodingGuidelines).
2 changes: 2 additions & 0 deletions Steer/DigitizerWorkflow/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refSteerDigitizerWorkflow Digitizer Workflow

This is a short documention for the DPL-DigitizerWorkflow example

# Status/Description of implementation
Expand Down
6 changes: 6 additions & 0 deletions Steer/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refSteer Module 'Steer'

# ALICEO2 Steer

This directory contains ALICE O2 specific customizations
Expand All @@ -8,3 +10,7 @@ a) quick prototyping of ideas without having to require immediate changes in Fai
but with the idea to give back the changes some day
b) adaptations to classes because some things are done differently than in FairRoot
(MC truth handling, parameter handling etc)

This module contains the following submodules:

\subpage refSteerDigitizerWorkflow
3 changes: 3 additions & 0 deletions Testing/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
\page refTesting Module 'Testing'

A description of this module is not yet available.
2 changes: 2 additions & 0 deletions Utilities/MCStepLogger/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refUtilitiesMCStepLogger MCStepLogger

### NOTE: The MCStepLogger has moved to https://github.com/AliceO2Group/VMCStepLogger.git

## MCStepLogger
Expand Down
2 changes: 2 additions & 0 deletions Utilities/O2Device/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refUtilitiesO2Device O2Device

# O2Device

The O2Device is meant to build O2 specific behaviours on top of plain FairMQDevices.
Expand Down
2 changes: 2 additions & 0 deletions Utilities/PCG/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refUtilitiesPCG PCG

# PCG Random Number Generation, C++ Edition

[PCG-Random website]: http://www.pcg-random.org
Expand Down
23 changes: 23 additions & 0 deletions Utilities/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!-- doxy
\page refUtilities Module 'Utilities'
/doxy -->

Module 'Utilities'
===================

There is no module description yet.

<!-- doxy
This module contains the following submodules:

- \subpage refUtilitiesDataCompression
- \subpage refUtilitiesDataFlow
- \subpage refUtilitiesMCStepLogger
- \subpage refUtilitiesO2Device
- \subpage refUtilitiesO2MessageMonitor
- \subpage refUtilitiesPCG
- \subpage refUtilitiesPublishers
- \subpage refUtilitiesTools
- \subpage refUtilitiesaliceHLTwrapper
- \subpage refUtilitieshough
/doxy -->
2 changes: 2 additions & 0 deletions Utilities/Tools/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refUtilitiesTools Tools

# Using the Code checker / fixer

You can run the code checker and have it fix the errors it reports
Expand Down
2 changes: 2 additions & 0 deletions Utilities/hough/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refUtilitieshough Hough Transform

Hough Transform
===============

Expand Down
2 changes: 2 additions & 0 deletions doc/CLion.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refdocCLion CLion

Here are a number of instructions and tips on how to use at best the IDE called [CLion from Jetbrains](https://www.jetbrains.com/clion/).

## Installation
Expand Down
2 changes: 2 additions & 0 deletions doc/CMakeInstructions.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refdocCMakeInstructions CMake Instructions

CMake
=====

Expand Down
2 changes: 2 additions & 0 deletions doc/CodeOrganization.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refdocCodeOrganization Code Organization

Code organisation
=================

Expand Down
2 changes: 2 additions & 0 deletions doc/DetectorSimulation.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
\page refdocDetectorSimulation Detector Simulation

# Detector simulation documentation

The present document collects information about the ALICE detector simulation executable and digitization procedure used in LHC Run3.
Expand Down
Loading