HL-LHC Computing Review: Common Tools and Community Software
Creators: name: Foundation, HEP Software
name: :
name: Aarrestad, Thea
name: Amoroso, Simone
name: Atkinson, Markus Julian
name: Bendavid, Joshua
name: Boccali, Tommaso
name: Bocci, Andrea
name: Buckley, Andy
name: Cacciari, Matteo
name: Calafiura, Paolo
name: Canal, Philippe
name: Carminati, Federico
name: Childers, Taylor
name: Ciulli, Vitaliano
name: Corti, Gloria
name: Costanzo, Davide
name: Dezoort, Justin Gage
name: Doglioni, Caterina
name: Duarte, Javier Mauricio
name: Dziurda, Agnieszka
name: Elmer, Peter
name: Elsing, Markus
name: Elvira, V. Daniel
name: Eulisse, Giulio
name: Menendez, Javier Fernandez
name: Fitzpatrick, Conor
name: Frederix, Rikkert
name: Frixione, Stefano
name: Genser, Krzysztof L
name: Gheata, Andrei
name: Giuli, Francesco
name: Gligorov, Vladimir V.
name: Grasland, Hadrien Benjamin
name: Gray, Heather
name: Gray, Lindsey
name: Grohsjean, Alexander
name: Gütschow, Christian
name: Hageboeck, Stephan
name: Harris, Philip Coleman
name: Hegner, Benedikt
name: Heinrich, Lukas
name: Holzman, Burt
name: Hopkins, Walter
name: Hsu, Shih-Chieh
name: Höche, Stefan
name: Ilten, Philip James
name: Ivantchenko, Vladimir
name: Jones, Chris
name: Jouvin, Michel
name: Khoo, Teng Jian
name: Kisel, Ivan
name: Knoepfel, Kyle
name: Konstantinov, Dmitri
name: Krasznahorkay, Attila
name: Krauss, Frank
name: Krikler, Benjamin Edward
name: Lange, David
name: Laycock, Paul
name: Li, Qiang
name: Lieret, Kilian
name: Liu, Miaoyuan
name: Loncar, Vladimir
name: Lönnblad, Leif
name: Maltoni, Fabio
name: Mangano, Michelangelo
name: Marshall, Zachary Louis
name: Mato, Pere
name: Mattelaer, Olivier
name: McFayden, Joshua Angus
name: Meehan, Samuel
name: Mete, Alaettin Serhan
name: Morgan, Ben
name: Mrenna, Stephen
name: Muralidharan, Servesh
name: Nachman, Ben
name: Neubauer, Mark S.
name: Neumann, Tobias
name: Ngadiuba, Jennifer
name: Ojalvo, Isobel
name: Pedro, Kevin
name: Perini, Maurizio
name: Piparo, Danilo
name: Pivarski, Jim
name: Plätzer, Simon
name: Pokorski, Witold
name: Pol, Adrian Alan
name: Prestel, Stefan
name: Ribon, Alberto
name: Ritter, Martin
name: Rizzi, Andrea
name: Rodrigues, Eduardo
name: Roiser, Stefan
name: Schulz, Holger
name: Schulz, Markus
name: Schönherr, Marek
name: Sexton-Kennedy, Elizabeth
name: Siegert, Frank
name: Siódmok, Andrzej
name: Stewart, Graeme A
name: Sudhir, Malik
name: Summers, Sioni Paris
name: Thais, Savannah Jennifer
name: Tran, Nhan Viet
name: Valassi, Andrea
name: Verderi, Marc
name: Bruch, Dorothea Vom
name: Watts, Gordon T.
name: Wenaus, Torre
name: Yazgan, Efe
Publisher: name: arXiv
Year: 2020
Subjects: subject: Computational Physics (physics.comp-ph)
subject: High Energy Physics - Experiment (hep-ex)
subject: FOS: Physical sciences
subject: FOS: Physical sciences

description: Common and community software packages, such as ROOT, Geant4 and event generators have been a key part of the LHC's success so far and continued development and optimisation will be critical in the future. The challenges are driven by an ambitious physics programme, notably the LHC accelerator upgrade to high-luminosity, HL-LHC, and the corresponding detector upgrades of ATLAS and CMS. In this document we address the issues for software that is used in multiple experiments (usually even more widely than ATLAS and CMS) and maintained by teams of developers who are either not linked to a particular experiment or who contribute to common software within the context of their experiment activity. We also give space to general considerations for future software and projects that tackle upcoming challenges, no matter who writes it, which is an area where community convergence on best practice is extremely useful.
description: 40 pages contribution to Snowmass 2021