A Git-based Conditions Database backend for LHCb
LHCb has been using the CERN/IT developed Conditions Database library COOL for several years, during LHC Run 1 and Run 2. With the opportunity window of the second long shutdown of LHC, in preparation for Run 3 and the upgraded LHCb detector, we decided to investigate alternatives to COOL as Conditi...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
EDP Sciences
2019-01-01
|
Series: | EPJ Web of Conferences |
Online Access: | https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_04037.pdf |
_version_ | 1819113136031006720 |
---|---|
author | Clemencic Marco |
author_facet | Clemencic Marco |
author_sort | Clemencic Marco |
collection | DOAJ |
description | LHCb has been using the CERN/IT developed Conditions Database library COOL for several years, during LHC Run 1 and Run 2. With the opportunity window of the second long shutdown of LHC, in preparation for Run 3 and the upgraded LHCb detector, we decided to investigate alternatives to COOL as Conditions Database backend. In particular, given our conditions and detector description data model, we investigated the possibility of reusing the internal Git repository database as a conditions storage, and we adopted it since 2017 data taking. The adoption of Git gave us improved performance, smaller storage size and simplified maintenance and deployment.
In this paper we describe the implementation of our Git Conditions Database and the way it simplified our detector description and conditions development workflow. |
first_indexed | 2024-12-22T04:24:36Z |
format | Article |
id | doaj.art-719dec906f2d4b85a9b9be7443915871 |
institution | Directory Open Access Journal |
issn | 2100-014X |
language | English |
last_indexed | 2024-12-22T04:24:36Z |
publishDate | 2019-01-01 |
publisher | EDP Sciences |
record_format | Article |
series | EPJ Web of Conferences |
spelling | doaj.art-719dec906f2d4b85a9b9be74439158712022-12-21T18:39:11ZengEDP SciencesEPJ Web of Conferences2100-014X2019-01-012140403710.1051/epjconf/201921404037epjconf_chep2018_04037A Git-based Conditions Database backend for LHCbClemencic MarcoLHCb has been using the CERN/IT developed Conditions Database library COOL for several years, during LHC Run 1 and Run 2. With the opportunity window of the second long shutdown of LHC, in preparation for Run 3 and the upgraded LHCb detector, we decided to investigate alternatives to COOL as Conditions Database backend. In particular, given our conditions and detector description data model, we investigated the possibility of reusing the internal Git repository database as a conditions storage, and we adopted it since 2017 data taking. The adoption of Git gave us improved performance, smaller storage size and simplified maintenance and deployment. In this paper we describe the implementation of our Git Conditions Database and the way it simplified our detector description and conditions development workflow.https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_04037.pdf |
spellingShingle | Clemencic Marco A Git-based Conditions Database backend for LHCb EPJ Web of Conferences |
title | A Git-based Conditions Database backend for LHCb |
title_full | A Git-based Conditions Database backend for LHCb |
title_fullStr | A Git-based Conditions Database backend for LHCb |
title_full_unstemmed | A Git-based Conditions Database backend for LHCb |
title_short | A Git-based Conditions Database backend for LHCb |
title_sort | git based conditions database backend for lhcb |
url | https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_04037.pdf |
work_keys_str_mv | AT clemencicmarco agitbasedconditionsdatabasebackendforlhcb AT clemencicmarco gitbasedconditionsdatabasebackendforlhcb |