Cargando…
Experiences and evolutions of the ALICE DAQ detector algorithms framework
ALICE (A Large Ion Collider Experiment) is the heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). The 18 ALICE sub-detectors are regularly calibrated in order to achieve most accurate physics measurements. Some o...
Autores principales: | , , , , , , , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/396/1/012012 http://cds.cern.ch/record/1565929 |
_version_ | 1780930950827343872 |
---|---|
author | Chapeland, Sylvain Carena, Franco Carena, Wisla Chibante Barroso, Vasco Costa, Filippo Denes, Ervin Divia, Roberto Fuchs, Ulrich Grigore, Alexandru Simonetti, Giuseppe Soos, Csaba Telesca, Adriana Vande Vyvre, Pierre von Haller, Barthelemy |
author_facet | Chapeland, Sylvain Carena, Franco Carena, Wisla Chibante Barroso, Vasco Costa, Filippo Denes, Ervin Divia, Roberto Fuchs, Ulrich Grigore, Alexandru Simonetti, Giuseppe Soos, Csaba Telesca, Adriana Vande Vyvre, Pierre von Haller, Barthelemy |
author_sort | Chapeland, Sylvain |
collection | CERN |
description | ALICE (A Large Ion Collider Experiment) is the heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). The 18 ALICE sub-detectors are regularly calibrated in order to achieve most accurate physics measurements. Some of these procedures are done online in the DAQ (Data Acquisition System) so that calibration results can be directly used for detector electronics configuration before physics data taking, at run time for online event monitoring, and offline for data analysis. A framework was designed to collect statistics and compute calibration parameters, and has been used in production since 2008. This paper focuses on the recent features developed to benefit from the multi-cores architecture of CPUs, and to optimize the processing power available for the calibration tasks. It involves some C++ base classes to effectively implement detector specific code, with independent processing of events in parallel threads and aggregation of partial results. The Detector Algorithm (DA) framework provides utility interfaces for handling of input and output (configuration, monitored physics data, results, logging), and self-documentation of the produced executable. New algorithms are created quickly by inheritance of base functionality and implementation of few ad-hoc virtual members, while the framework features are kept expandable thanks to the isolation of the detector calibration code. The DA control system also handles unexpected processes behaviour, logs execution status, and collects performance statistics. |
id | cern-1565929 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-15659292022-08-17T13:25:23Zdoi:10.1088/1742-6596/396/1/012012http://cds.cern.ch/record/1565929engChapeland, SylvainCarena, FrancoCarena, WislaChibante Barroso, VascoCosta, FilippoDenes, ErvinDivia, RobertoFuchs, UlrichGrigore, AlexandruSimonetti, GiuseppeSoos, CsabaTelesca, AdrianaVande Vyvre, Pierrevon Haller, BarthelemyExperiences and evolutions of the ALICE DAQ detector algorithms frameworkComputing and ComputersALICE (A Large Ion Collider Experiment) is the heavy-ion detector studying the physics of strongly interacting matter and the quark-gluon plasma at the CERN LHC (Large Hadron Collider). The 18 ALICE sub-detectors are regularly calibrated in order to achieve most accurate physics measurements. Some of these procedures are done online in the DAQ (Data Acquisition System) so that calibration results can be directly used for detector electronics configuration before physics data taking, at run time for online event monitoring, and offline for data analysis. A framework was designed to collect statistics and compute calibration parameters, and has been used in production since 2008. This paper focuses on the recent features developed to benefit from the multi-cores architecture of CPUs, and to optimize the processing power available for the calibration tasks. It involves some C++ base classes to effectively implement detector specific code, with independent processing of events in parallel threads and aggregation of partial results. The Detector Algorithm (DA) framework provides utility interfaces for handling of input and output (configuration, monitored physics data, results, logging), and self-documentation of the produced executable. New algorithms are created quickly by inheritance of base functionality and implementation of few ad-hoc virtual members, while the framework features are kept expandable thanks to the isolation of the detector calibration code. The DA control system also handles unexpected processes behaviour, logs execution status, and collects performance statistics.oai:cds.cern.ch:15659292012 |
spellingShingle | Computing and Computers Chapeland, Sylvain Carena, Franco Carena, Wisla Chibante Barroso, Vasco Costa, Filippo Denes, Ervin Divia, Roberto Fuchs, Ulrich Grigore, Alexandru Simonetti, Giuseppe Soos, Csaba Telesca, Adriana Vande Vyvre, Pierre von Haller, Barthelemy Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title | Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title_full | Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title_fullStr | Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title_full_unstemmed | Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title_short | Experiences and evolutions of the ALICE DAQ detector algorithms framework |
title_sort | experiences and evolutions of the alice daq detector algorithms framework |
topic | Computing and Computers |
url | https://dx.doi.org/10.1088/1742-6596/396/1/012012 http://cds.cern.ch/record/1565929 |
work_keys_str_mv | AT chapelandsylvain experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT carenafranco experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT carenawisla experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT chibantebarrosovasco experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT costafilippo experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT deneservin experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT diviaroberto experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT fuchsulrich experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT grigorealexandru experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT simonettigiuseppe experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT sooscsaba experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT telescaadriana experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT vandevyvrepierre experiencesandevolutionsofthealicedaqdetectoralgorithmsframework AT vonhallerbarthelemy experiencesandevolutionsofthealicedaqdetectoralgorithmsframework |