First experience in operating the population of the condition databases for the CMS experiment
M.De Gruttola, S.Di Guida, D.Futyan, F.Glege, G.Govi, V.Innocente,, P.Paolucci, A.Pierro, D.Schlatter

TL;DR
This paper describes the implementation and initial operational experience of a flexible, object-oriented system for populating condition databases in the CMS experiment, ensuring prompt data availability for online and offline use.
Contribution
It introduces a novel, flexible database population system using POOL-ORA technology and the PopCon package, tailored for CMS's specific needs and tested during cosmic ray test runs.
Findings
System successfully populated condition databases during 2008 test runs.
Ensured immediate online and offline data availability for CMS.
Demonstrated flexibility and reliability of the database population approach.
Abstract
Reliable population of the condition databases is critical for the correct operation of the online selection as well as of the offline reconstruction and analysis of data. We will describe here the system put in place in the CMS experiment to populate the database and make condition data promptly available both online for the high-level trigger and offline for reconstruction. The system, designed for high flexibility to cope with very different data sources, uses POOL-ORA technology in order to store data in an object format that best matches the object oriented paradigm for \texttt{C++} programming language used in the CMS offline software. In order to ensure consistency among the various subdetectors, a dedicated package, PopCon (Populator of Condition Objects), is used to store data online. The data are then automatically streamed to the offline database hence immediately accessible…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
