Cargando…
Conditions and alignment extensions of the DD4hep detector description toolkit
The detector description is an essential component to analyze data resulting from particle collisions in high energy physics experiments. The interpretation of data from particle collisions typically requires auxiliary data which describe in detail the state of the experiment. These accompanying dat...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2019
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1051/epjconf/201921402042 http://cds.cern.ch/record/2701584 |
_version_ | 1780964596679442432 |
---|---|
author | Frank, Markus Gaede, Frank Petric, Marko Sailer, Andre |
author_facet | Frank, Markus Gaede, Frank Petric, Marko Sailer, Andre |
author_sort | Frank, Markus |
collection | CERN |
description | The detector description is an essential component to analyze data resulting from particle collisions in high energy physics experiments. The interpretation of data from particle collisions typically requires auxiliary data which describe in detail the state of the experiment. These accompanying data include alignment parameters, parameters describing the electronics as well as calibration- and environmental constants. We present a mechanism to manage such data in multiple simultaneous versions depending on their validity. The detector conditions data are made available to the physics algorithms through a number of transient objects grouped to collections. Such a collection represents a coherent slice of all conditions data necessary to process one or several events depending on the valid interval of the slice being the intersection of the individual conditions. A multi-threaded application may hold several such collections in parallel depending on the time-stamps of the events currently processed. Once prepared, these collections are read-only and can easily be shared between threads with minimal requirements for locking and hence minimal overhead. We deliberately restrained ourselves from providing a persistent data solution, which in the past were fields of expertise of the experiments, but rather provided the necessary hooks to populate the conditions cache. We will present the use-cases that have driven the development, the main design choices and details of the implementation. |
id | oai-inspirehep.net-1760901 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2019 |
record_format | invenio |
spelling | oai-inspirehep.net-17609012022-08-10T12:21:14Zdoi:10.1051/epjconf/201921402042http://cds.cern.ch/record/2701584engFrank, MarkusGaede, FrankPetric, MarkoSailer, AndreConditions and alignment extensions of the DD4hep detector description toolkitDetectors and Experimental TechniquesComputing and ComputersThe detector description is an essential component to analyze data resulting from particle collisions in high energy physics experiments. The interpretation of data from particle collisions typically requires auxiliary data which describe in detail the state of the experiment. These accompanying data include alignment parameters, parameters describing the electronics as well as calibration- and environmental constants. We present a mechanism to manage such data in multiple simultaneous versions depending on their validity. The detector conditions data are made available to the physics algorithms through a number of transient objects grouped to collections. Such a collection represents a coherent slice of all conditions data necessary to process one or several events depending on the valid interval of the slice being the intersection of the individual conditions. A multi-threaded application may hold several such collections in parallel depending on the time-stamps of the events currently processed. Once prepared, these collections are read-only and can easily be shared between threads with minimal requirements for locking and hence minimal overhead. We deliberately restrained ourselves from providing a persistent data solution, which in the past were fields of expertise of the experiments, but rather provided the necessary hooks to populate the conditions cache. We will present the use-cases that have driven the development, the main design choices and details of the implementation.oai:inspirehep.net:17609012019 |
spellingShingle | Detectors and Experimental Techniques Computing and Computers Frank, Markus Gaede, Frank Petric, Marko Sailer, Andre Conditions and alignment extensions of the DD4hep detector description toolkit |
title | Conditions and alignment extensions of the DD4hep detector description toolkit |
title_full | Conditions and alignment extensions of the DD4hep detector description toolkit |
title_fullStr | Conditions and alignment extensions of the DD4hep detector description toolkit |
title_full_unstemmed | Conditions and alignment extensions of the DD4hep detector description toolkit |
title_short | Conditions and alignment extensions of the DD4hep detector description toolkit |
title_sort | conditions and alignment extensions of the dd4hep detector description toolkit |
topic | Detectors and Experimental Techniques Computing and Computers |
url | https://dx.doi.org/10.1051/epjconf/201921402042 http://cds.cern.ch/record/2701584 |
work_keys_str_mv | AT frankmarkus conditionsandalignmentextensionsofthedd4hepdetectordescriptiontoolkit AT gaedefrank conditionsandalignmentextensionsofthedd4hepdetectordescriptiontoolkit AT petricmarko conditionsandalignmentextensionsofthedd4hepdetectordescriptiontoolkit AT sailerandre conditionsandalignmentextensionsofthedd4hepdetectordescriptiontoolkit |