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...

Full description

Bibliographic Details
Main Author: Clemencic Marco
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