{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T07:33:34Z","timestamp":1780385614938,"version":"3.54.1"},"reference-count":92,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,4,13]],"date-time":"2022-04-13T00:00:00Z","timestamp":1649808000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,4,13]],"date-time":"2022-04-13T00:00:00Z","timestamp":1649808000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100012470","name":"CERN","doi-asserted-by":"publisher","award":["CERN-OPEN-2018-006"],"award-info":[{"award-number":["CERN-OPEN-2018-006"]}],"id":[{"id":"10.13039\/100012470","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100006132","name":"Office of Science","doi-asserted-by":"publisher","award":["OAC-1836650"],"award-info":[{"award-number":["OAC-1836650"]}],"id":[{"id":"10.13039\/100006132","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["DE-SC0012704"],"award-info":[{"award-number":["DE-SC0012704"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012470","name":"CERN","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100012470","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Comput Softw Big Sci"],"published-print":{"date-parts":[[2022,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The reconstruction of the trajectories of charged particles, or track reconstruction, is a key computational challenge for particle and nuclear physics experiments. While the tuning of track reconstruction algorithms can depend strongly on details of the detector geometry, the algorithms currently in use by experiments share many common features. At the same time, the intense environment of the High-Luminosity LHC accelerator and other future experiments is expected to put even greater computational stress on track reconstruction software, motivating the development of more performant algorithms. We present here A Common Tracking Software (ACTS) toolkit, which draws on the experience with track reconstruction algorithms in the ATLAS experiment and presents them in an experiment-independent and framework-independent toolkit. It provides a set of high-level track reconstruction tools which are agnostic to the details of the detection technologies and magnetic field configuration and tested for strict thread-safety to support multi-threaded event processing. We discuss the conceptual design and technical implementation of ACTS, selected applications and performance of ACTS, and the lessons learned.<\/jats:p>","DOI":"10.1007\/s41781-021-00078-8","type":"journal-article","created":{"date-parts":[[2022,4,13]],"date-time":"2022-04-13T08:03:10Z","timestamp":1649836990000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":76,"title":["A Common Tracking Software Project"],"prefix":"10.1007","volume":"6","author":[{"given":"Xiaocong","family":"Ai","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Corentin","family":"Allaire","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Noemi","family":"Calace","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ang\u00e9la","family":"Czirkos","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Markus","family":"Elsing","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Irina","family":"Ene","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ralf","family":"Farkas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Louis-Guillaume","family":"Gagnon","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rocky","family":"Garg","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Paul","family":"Gessinger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hadrien","family":"Grasland","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Heather M.","family":"Gray","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christian","family":"Gumpert","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Julia","family":"Hrdinka","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Benjamin","family":"Huth","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Moritz","family":"Kiehn","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabian","family":"Klimpel","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bernadette","family":"Kolbinger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Attila","family":"Krasznahorkay","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"Langenberg","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charles","family":"Leggett","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Georgiana","family":"Mania","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edward","family":"Moyse","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joana","family":"Niermann","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joseph D.","family":"Osborn","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Rousseau","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6004-3510","authenticated-orcid":false,"given":"Andreas","family":"Salzburger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bastian","family":"Schlag","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lauren","family":"Tompkins","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tomohiro","family":"Yamazaki","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Beomki","family":"Yeo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jin","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,4,13]]},"reference":[{"key":"78_CR1","doi-asserted-by":"publisher","unstructured":"ATLAS Collaboration. The ATLAS experiment at the CERN large hadron collider. In: JINST 3 (2008), p S08003. https:\/\/doi.org\/10.1088\/1748-0221\/3\/08\/S08003","DOI":"10.1088\/1748-0221\/3\/08\/S08003"},{"key":"78_CR2","doi-asserted-by":"publisher","unstructured":"Apollinari G et al (2017) High-luminosity large hadron collider (HL-LHC): technical design report V. 0.1. https:\/\/doi.org\/10.23731\/CYRM-2017-004","DOI":"10.23731\/CYRM-2017-004"},{"key":"78_CR3","doi-asserted-by":"publisher","unstructured":"CMS Collaboration (2008) The CMS experiment at the CERN LHC. In: JINST 3, p S08004. https:\/\/doi.org\/10.1088\/1748-0221\/3\/08\/s08004","DOI":"10.1088\/1748-0221\/3\/08\/s08004"},{"key":"78_CR4","unstructured":"CMS Collaboration (2021) Evolution of the CMS computing model towards phase-2. Technical report. Geneva: CERN. https:\/\/cds.cern.ch\/ record\/2751565"},{"key":"78_CR5","unstructured":"Calafiura P et al (2020) ATLAS HL-LHC Computing conceptual design report. Technical report CERN-LHCC-2020-015, LHCC-G-178. CERN, Geneva. http:\/\/cds.cern.ch\/record\/2729668"},{"issue":"4","key":"78_CR6","doi-asserted-by":"publisher","first-page":"755","DOI":"10.1140\/epjst\/e2019-900087-0","volume":"228","author":"FCC Collaboration","year":"2019","unstructured":"Collaboration FCC (2019) FCC-hh: the hadron collider. Eur Phys J ST 228(4):755\u20131107. https:\/\/doi.org\/10.1140\/epjst\/e2019-900087-0","journal-title":"Eur Phys J ST"},{"key":"78_CR7","unstructured":"HEP-SPEC06 Benchmark. https:\/\/w3.hepix.org\/benchmarking.html. Accessed 17 May 2021"},{"key":"78_CR8","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/JPROC.1998.658762","volume":"38","author":"GE Moore","year":"1965","unstructured":"Moore GE (1965) Cramming more components onto integrated circuits. Electronics 38:8. https:\/\/doi.org\/10.1109\/JPROC.1998.658762","journal-title":"Electronics"},{"issue":"2","key":"78_CR9","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/3282307","volume":"62","author":"JL Hennessy","year":"2019","unstructured":"Hennessy JL, Patterson DA (2019) A new golden age for computer architecture. Commun ACM 62(2):48\u201360. https:\/\/doi.org\/10.1145\/3282307","journal-title":"Commun ACM"},{"key":"78_CR10","unstructured":"Pantaleo F (2017) New track seeding techniques for the CMS experiment. PhD thesis. Hamburg U. https:\/\/cds.cern.ch\/record\/2293435"},{"key":"78_CR11","unstructured":"Ju X et al (2020) Graph neural networks for particle reconstruction in high energy physics detectors. In: NeurIPS 2019. arXiv: 2003.11603 [physics.ins-det]"},{"key":"78_CR12","doi-asserted-by":"publisher","unstructured":"Amrouche S et al (2019) Similarity hashing for charged particle tracking. In: IEEE international conference on big data 2019, pp 1595\u20131600. https:\/\/doi.org\/10.1109\/BigData47090.2019.9006316","DOI":"10.1109\/BigData47090.2019.9006316"},{"key":"78_CR13","doi-asserted-by":"publisher","first-page":"1419","DOI":"10.1103\/RevModPhys.82.1419","volume":"82","author":"A Strandlie","year":"2010","unstructured":"Strandlie A, Fr\u00fchwirth R (2010) Track and vertex reconstruction: from classical to adaptive methods. Rev Mod Phys 82:1419\u20131458. https:\/\/doi.org\/10.1103\/RevModPhys.82.1419","journal-title":"Rev Mod Phys"},{"key":"78_CR14","unstructured":"Hough P (1959) Machine analysis of bubble chamber pictures. In: Kowarski L (eds) Conference proceedings C 590914, pp 554\u2013558"},{"key":"78_CR15","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/361237.361242","volume":"15","author":"R Duda","year":"1972","unstructured":"Duda R, Hart P (1972) Use of the Hough transformation to detect lines and curves in pictures. Commun ACM 15:11\u201315","journal-title":"Commun ACM"},{"key":"78_CR16","doi-asserted-by":"publisher","first-page":"2554","DOI":"10.1073\/pnas.79.8.2554","volume":"79","author":"J Hopfield","year":"1982","unstructured":"Hopfield J (1982) Neural networks and physical systems with emergent collective computational abilities. Proc Natl Acad Sci 79:2554\u20132558. https:\/\/doi.org\/10.1073\/pnas.79.8.2554","journal-title":"Proc Natl Acad Sci"},{"issue":"1","key":"78_CR17","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1115\/1.3662552","volume":"82","author":"RE Kalman","year":"1960","unstructured":"Kalman RE (1960) A new approach to linear filtering and prediction problems. J Basic Eng 82(1):35\u201345. https:\/\/doi.org\/10.1115\/1.3662552","journal-title":"J Basic Eng"},{"key":"78_CR18","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1016\/0167-5087(84)90274-6","volume":"225","author":"P Billoir","year":"1984","unstructured":"Billoir P (1984) Track fitting with multiple scattering: a new method. Nucl Instrum Methods A 225:352\u2013366. https:\/\/doi.org\/10.1016\/0167-5087(84)90274-6","journal-title":"Nucl Instrum Methods A"},{"key":"78_CR19","doi-asserted-by":"publisher","first-page":"444","DOI":"10.1016\/0168-9002(87)90887-4","volume":"262","author":"R Fr\u00fchwirth","year":"1987","unstructured":"Fr\u00fchwirth R (1987) Application of Kalman filtering to track and vertex fitting. Nucl Instrum Methods A 262:444\u2013450. https:\/\/doi.org\/10.1016\/0168-9002(87)90887-4","journal-title":"Nucl Instrum Methods A"},{"key":"78_CR20","doi-asserted-by":"publisher","unstructured":"Gumpert C et al (2017) ACTS: from ATLAS software towards a common track reconstruction software. Technical report. ATL-SOFT-PROC-2017-030. 4. CERN, Geneva. https:\/\/doi.org\/10.1088\/1742-6596\/898\/4\/042011","DOI":"10.1088\/1742-6596\/898\/4\/042011"},{"key":"78_CR21","unstructured":"Ai X (2019) Acts: a common tracking software\u2019. In: Meeting of the division of particles and fields of the American Physical Society. arXiv: 1910.03128 [physics.ins-det]"},{"key":"78_CR22","unstructured":"Ai X (2020) Tracking with a common tracking software. arXiv: 2007.01239 [physics.ins-det]"},{"key":"78_CR23","doi-asserted-by":"publisher","unstructured":"Gessinger P et al (2020) The Acts project: track reconstruction software for HL-LHC and beyond. In: Doglioni C (eds) EPJ web conference 245: 10003. https:\/\/doi.org\/10.1051\/epjconf\/202024510003","DOI":"10.1051\/epjconf\/202024510003"},{"key":"78_CR24","doi-asserted-by":"publisher","unstructured":"Amrouche S et al. (2020) The tracking machine learning challenge: accuracy phase. In: The NeurIPS \u201918 competition, pp 31-264. https:\/\/doi.org\/10.1007\/978-3-030-29135-8_9","DOI":"10.1007\/978-3-030-29135-8_9"},{"key":"78_CR25","doi-asserted-by":"publisher","unstructured":"Kiehn M et al (2019) The TrackML high-energy physics tracking challenge on Kaggle. In: Forti A (eds) EPJ web conference 214: 06037. https:\/\/doi.org\/10.1051\/epjconf\/201921406037","DOI":"10.1051\/epjconf\/201921406037"},{"key":"78_CR26","unstructured":"Amrouche S et al (2021) The tracking machine learning challenge: throughput phase. arXiv: 2105.01160 [cs.LG]"},{"key":"78_CR27","unstructured":"T\u00fcys\u00fcz C et al (2020) Performance of particle tracking using a quantum graph neural network. In: BASARIM 2020 conference proceedings. arXiv: 2012.01379 [quant-ph]"},{"key":"78_CR28","doi-asserted-by":"crossref","unstructured":"Fox PJ et al (2020) Beyond 4D tracking: using cluster shapes for track seeding. arXiv: 2012.04533 [physics.ins-det]","DOI":"10.1088\/1748-0221\/16\/05\/P05001"},{"key":"78_CR29","unstructured":"Heintz A et al (2020) Accelerated charged particle tracking with graph neural networks on FPGAs. In: NeurIPS 2020. arXiv: 2012.01563 [physics.ins-det]"},{"key":"78_CR30","doi-asserted-by":"publisher","unstructured":"Bapst F et al (2020) A pattern recognition algorithm for quantum annealers. In: Comput Softw Big Sci 4(1) 1. https:\/\/doi.org\/10.1007\/s41781-019-0032-5. arXiv: 1902.08324 [quant-ph]","DOI":"10.1007\/s41781-019-0032-5"},{"key":"78_CR31","unstructured":"Abe T et al (2010) Belle II technical design report. arXiv: 1011.0352 [physics.ins-det]"},{"key":"78_CR32","unstructured":"The CEPC Study Group (2018) CEPC conceptual design report: volume 1\u2014accelerator. arXiv: 1809.00285 [physics.acc-ph]"},{"key":"78_CR33","unstructured":"The CEPC Study Group (2018) CEPC conceptual design report: volume 2\u2014physics and detector. arXiv: 1811.10545 [hep-ex]"},{"key":"78_CR34","unstructured":"Adare A et al (2015) An upgrade proposal from the PHENIX collaboration. arXiv: 1501.06197 [nucl-ex]"},{"key":"78_CR35","unstructured":"sPHENIX Collaboration (2020) Requirements, status, and plans for track reconstruction at the sPHENIX experiment. In: Proceedings for the connecting the dots workshop. arXiv: 2007.00771 [physics.ins-det]. Accessed 24 June 2021"},{"key":"78_CR36","unstructured":"sPHENIX Collaboration (2021) Implementation of ACTS into sPHENIX track reconstruction. In: 25th International conference on computing in high-energy and nuclear physics. arXiv: 2103.06703 [physics.ins-det]"},{"key":"78_CR37","unstructured":"PANDA Collaboration (2012) Technical design report for the: PANDA micro vertex detector. Technical report. arXiv:1207.6581 [physics.ins-det]"},{"key":"78_CR38","unstructured":"Bettoni D (2007) The PANDA experiment at FAIR. In: Mahlke H, Napolitano J (eds) eConf C070805, p 39. arXiv: 0710.5664 [hep-ex]"},{"key":"78_CR39","unstructured":"FASER Collaboration (2019) FASER: ForwArd Search ExpeRiment at the LHC. arXiv: 1901.04468 [hep-ex]"},{"key":"78_CR40","unstructured":"ATLAS Collaboration (2017) Technical design report for the ATLAS inner tracker pixel detector. Technical report CERN-LHCC-2017- 021, ATLAS-TDR-030. https:\/\/cds.cern.ch\/record\/2285585"},{"key":"78_CR41","unstructured":"ATLAS Collaboration (2017) Technical design report for the ATLAS inner tracker strip detector. Technical report CERN-LHCC-2017-005, ATLAS-TDR-025. https:\/\/cds.cern.ch\/record\/2257755"},{"key":"78_CR42","unstructured":"ATLAS Collaboration (2019) Expected tracking performance of the ATLAS inner tracker at the HL-LHC. Technical report. Geneva: CERN. https:\/\/cds.cern.ch\/record\/2669540"},{"key":"78_CR43","doi-asserted-by":"publisher","unstructured":"Ai X et al (2020) Acts project: v3.0.0. version v3.0.0. Nov. https:\/\/doi.org\/10.5281\/zenodo.3937454. Accessed 24 June 2021","DOI":"10.5281\/zenodo.3937454"},{"key":"78_CR44","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1016\/S0010-4655(01)00254-5","volume":"40","author":"G Barrand","year":"2001","unstructured":"Barrand G et al (2001) GAUDI\u2013a software architecture and framework for building HEP data processing applications. Comput Phys Commun 40:45\u201355. https:\/\/doi.org\/10.1016\/S0010-4655(01)00254-5","journal-title":"Comput Phys Commun"},{"key":"78_CR45","doi-asserted-by":"publisher","unstructured":"LHCb Collaboration (2008) The LHCb detector at the LHC. In: JINST 3, S08005. https:\/\/doi.org\/10.1088\/1748-0221\/3\/08\/s08005","DOI":"10.1088\/1748-0221\/3\/08\/s08005"},{"key":"78_CR46","doi-asserted-by":"publisher","unstructured":"Athena (2019) Version 22.0.1. https:\/\/doi.org\/10.5281\/zenodo.2641996. Accessed 24 June 2021","DOI":"10.5281\/zenodo.2641996"},{"key":"78_CR47","unstructured":"CMS Offine Software. http:\/\/cms-sw.github.io\/. Accessed 02 Mar 2021"},{"issue":"2","key":"78_CR48","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1016\/S0168-9002(03)00541-2","volume":"502","author":"R Brun","year":"2003","unstructured":"Brun R, Gheata A, Gheata M (2003) The ROOT geometry package. Nucl Instrum Methods Phys Res A 502(2):676\u2013680. https:\/\/doi.org\/10.1016\/S0168-9002(03)00541-2","journal-title":"Nucl Instrum Methods Phys Res A"},{"key":"78_CR49","unstructured":"Threading building blocks. https:\/\/github.com\/oneapi-src\/oneTBB. Accessed 03 Feb 2021"},{"key":"78_CR50","doi-asserted-by":"crossref","unstructured":"Ai X et al (2021) A GPU-based Kalman Filter for track fitting. arXiv: 2105. 01796 [physics.ins-det]","DOI":"10.1007\/s41781-021-00065-z"},{"key":"78_CR51","unstructured":"Amrouche S et al (2021) Hashing and metric learning for charged particle tracking. In: 33rd Annual conference on neural information processing systems. arXiv: 2101.06428 [hep-ex]"},{"key":"78_CR52","unstructured":"Open neural network exchange. https:\/\/www.github.com\/onnx. Accessed 17 May 2021"},{"key":"78_CR53","unstructured":"autodiff. https:\/\/autodiff.github.io\/. Accessed 02 Mar 2021"},{"issue":"2","key":"78_CR54","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/1365490.1365500","volume":"6","author":"J Nickolls","year":"2008","unstructured":"Nickolls J et al (2008) Scalable parallel programming with CUDA: is CUDA the parallel programming model that application developers have been waiting for? Queue 6(2):40\u201353. https:\/\/doi.org\/10.1145\/1365490.1365500","journal-title":"Queue"},{"key":"78_CR55","unstructured":"SYCL: C++ single-source heterogeneous pro-gramming for OpenCL. https:\/\/www.khronos.org\/sycl\/. Accessed 02 Mar 2021"},{"key":"78_CR56","unstructured":"ATLAS Collaboration (2005) ATLAS computing: technical design report. Technical report. Geneva: CERN. http:\/\/cds.cern.ch\/record\/ 837738"},{"key":"78_CR57","unstructured":"CMS Collaboration (2005) CMS: the computing project. Technical design report. Technical report. Geneva: CERN. http:\/\/cds.cern.ch\/record\/838359"},{"key":"78_CR58","unstructured":"ISO\/IEC 14882:2017 (2017) Programming languages - C++. Standard. International Organization for Standardization, Geneva. https:\/\/www.iso.org\/standard\/68564.html. Accessed 17 May 2021"},{"key":"78_CR59","unstructured":"Guennebaud G, Jacob B et al (2010) Eigen v3. http:\/\/eigen.tuxfamily.org"},{"key":"78_CR60","unstructured":"Boost. https:\/\/www.boost.org. Accessed 02 Mar 2021"},{"key":"78_CR61","unstructured":"CMake. https:\/\/cmake.org. Accessed 02 Mar 2021"},{"key":"78_CR62","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1088\/1742-6596\/119\/3\/032014","volume":"119","author":"T Cornelissen","year":"2008","unstructured":"Cornelissen T et al (2008) The new ATLAS track reconstruction (NEWT). J Phys Conf Ser 119:3.\u00a0https:\/\/doi.org\/10.1088\/1742-6596\/119\/3\/032014","journal-title":"J Phys Conf Ser"},{"key":"78_CR63","unstructured":"ACTS on Github. https:\/\/github.com\/acts- project\/acts. Accessed 05 Apr 2021"},{"key":"78_CR64","unstructured":"Edmonds K et al (2008) The fast ATLAS track simulation (FATRAS). Technical report ATL-SOFTPUB- 2008-001. ATL-COM-SOFT-2008-002. Geneva: CERN. https:\/\/cds.cern.ch\/record\/1091969"},{"key":"78_CR65","doi-asserted-by":"publisher","unstructured":"Brun R, Rademakers F (1997) ROOT: an object oriented data analysis framework. In: Werlen M, Perret-Gallix D (eds) Nuclear instruments and Methods A 389, pp 81-86. https:\/\/doi.org\/10.1016\/S0168-9002(97)00048-X","DOI":"10.1016\/S0168-9002(97)00048-X"},{"key":"78_CR66","unstructured":"Semantic versioning. https:\/\/semver.org\/. Accessed 17 May 2021"},{"key":"78_CR67","unstructured":"Mozilla Public License Version 2. https:\/\/www.mozilla.org\/en-US\/MPL\/2.0\/. Accessed 02 Mar 2021"},{"key":"78_CR68","unstructured":"clang-format. https:\/\/clang.llvm.org\/docs\/ClangFormat.html. Accessed 14 June 2021"},{"key":"78_CR69","unstructured":"The LLVM compiler infrastructure. https:\/\/www.llvm.org. Accessed 14 June 2021"},{"key":"78_CR70","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1016\/S0168-9002(03)01368-8","volume":"506","author":"GEANT4 Collaboration","year":"2003","unstructured":"GEANT4 Collaboration (2003) GEANT4: a simulation toolkit. Nucl Instrum Methods A 506:250\u2013303. https:\/\/doi.org\/10.1016\/S0168-9002(03)01368-8","journal-title":"Nucl Instrum Methods A"},{"key":"78_CR71","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/898\/4\/042015","author":"M Petri\u010d","year":"2017","unstructured":"Petri\u010d M et al (2017) Detector simulations with DD4hep. J Phys Conf Ser. https:\/\/doi.org\/10.1088\/1742-6596\/898\/4\/042015","journal-title":"J Phys Conf Ser"},{"key":"78_CR72","unstructured":"Tsulaia V, Boudreau J (2004) The GeoModel Toolkit for detector description. https:\/\/indico.cern.ch\/event\/0\/contributions\/1294152\/. CHEP 2004 (Interlaken)"},{"issue":"1","key":"78_CR73","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1016\/0029-554X(79)90163-0","volume":"160","author":"J Myrheim","year":"1979","unstructured":"Myrheim J, Bugge L (1979) A fast Runge-Kutta method for fitting tracks in a magnetic field. Nucl Instrum Methods 160(1):43\u201348. https:\/\/doi.org\/10.1016\/0029-554X(79)90163-0","journal-title":"Nucl Instrum Methods"},{"key":"78_CR74","doi-asserted-by":"publisher","unstructured":"Lund E et al (2009) Track parameter propagation through the application of a new adaptive Runge-Kutta-Nystr\u00f6m method in the ATLAS experiment. In: JINST 4: P04001. https:\/\/doi.org\/10.1088\/1748-0221\/4\/04\/P04001","DOI":"10.1088\/1748-0221\/4\/04\/P04001"},{"issue":"8","key":"78_CR75","doi-asserted-by":"publisher","first-page":"1445","DOI":"10.2514\/3.3166","volume":"3","author":"HE Rauch","year":"1965","unstructured":"Rauch HE, Tung F, Striebel CT (1965) Maximum likelihood estimates of linear dynamic systems. AIAA J 3(8):1445\u20131450. https:\/\/doi.org\/10.2514\/3.3166","journal-title":"AIAA J"},{"issue":"1","key":"78_CR76","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1016\/0010-4655(89)90249-X","volume":"57","author":"P Billoir","year":"1989","unstructured":"Billoir P (1989) Progressive track recognition with a Kalman-like fitting procedure. Comput Phys Commun 57(1):390\u2013394. https:\/\/doi.org\/10.1016\/0010-4655(89)90249-X","journal-title":"Comput Phys Commun"},{"issue":"1","key":"78_CR77","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1016\/0168-9002(90)91835-Y","volume":"294","author":"P Billoir","year":"1990","unstructured":"Billoir P, Qian S (1990) Simultaneous pattern recognition and track fitting by the Kalman filtering method. Nucl Instrum Methods Phys Res A 294(1):219\u2013228. https:\/\/doi.org\/10.1016\/0168-9002(90)91835-Y","journal-title":"Nucl Instrum Methods Phys Res A"},{"issue":"2","key":"78_CR78","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1016\/S0168-9002(97)00705-5","volume":"395","author":"R Mankel","year":"1997","unstructured":"Mankel R (1997) A concurrent track evolution algorithm for pattern recognition in the HERA-B main tracking system. Nucl Instrum Methods Phys Res A 395(2):169\u2013184. https:\/\/doi.org\/10.1016\/S0168-9002(97)00705-5","journal-title":"Nucl Instrum Methods Phys Res A"},{"key":"78_CR79","unstructured":"ATLAS Collaboration (2019) Development of ATLAS primary vertex reconstruction for LHC Run 3. Technical report. ATL-PHYS-PUB-2019-015. CERN, Geneva. https:\/\/cds.cern.ch\/record\/2670380"},{"issue":"12","key":"78_CR80","doi-asserted-by":"publisher","first-page":"3500","DOI":"10.1016\/j.csda.2005.07.011","volume":"50","author":"DR Bickel","year":"2006","unstructured":"Bickel DR, Fr\u00fchwirth R (2006) On a fast, robust estimator of the mode: comparisons to other robust estimators with applications. Comput Stat Data Anal 50(12):3500\u20133530. https:\/\/doi.org\/10.1016\/j.csda.2005.07.011","journal-title":"Comput Stat Data Anal"},{"issue":"1","key":"78_CR81","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1016\/0168-9002(92)90859-3","volume":"311","author":"P Billoir","year":"1992","unstructured":"Billoir P, Qian S (1992) Fast vertex fitting with a local parametrization of tracks. Nucl Instrum Methods Phys Res A 311(1):139\u2013150. https:\/\/doi.org\/10.1016\/0168-9002(92)90859-3","journal-title":"Nucl Instrum Methods Phys Res A"},{"key":"78_CR82","unstructured":"Piacquadio G (2010) Identification of b-jets and investigation of the discovery potential of a Higgs boson in the $$WH \\rightarrow lvb{\\bar{b}}$$ channel with the ATLAS experiment. PhD thesis. Freiburg U. https:\/\/cds.cern.ch\/record\/1243771"},{"key":"78_CR83","unstructured":"ATLAS Collaboration (2020) Technical design report: a high-granularity timing detector for the ATLAS phase-II upgrade. Technical report. CERN-LHCC-2020-007; ATLAS-TDR-031. Geneva: CERN. https:\/\/cds.cern.ch\/record\/2719855. Accessed 24 June 2021"},{"key":"78_CR84","doi-asserted-by":"publisher","unstructured":"SuperKEKB Collaboration (2018) SuperKEKB collider. Nucl Instrum Methods A 907: 188-199. https:\/\/doi.org\/10.1016\/j.nima.2018.08.017. arXiv: 1809.01958 [physics.acc-ph]","DOI":"10.1016\/j.nima.2018.08.017"},{"key":"78_CR85","doi-asserted-by":"publisher","unstructured":"Belle II Tracking Group Collaboration (2021) Track finding at Belle II. Comput Phys Commun 259:107610. https:\/\/doi.org\/10.1016\/j.cpc.2020.107610. arXiv: 2003.12466 [physics.ins-det]","DOI":"10.1016\/j.cpc.2020.107610"},{"key":"78_CR86","doi-asserted-by":"publisher","unstructured":"Allaire C et al (2021) OpenDataDetector. Version v1. https:\/\/doi.org\/10.5281\/zenodo.4674401. Accessed 24 June 2021","DOI":"10.5281\/zenodo.4674401"},{"issue":"10","key":"78_CR87","doi-asserted-by":"publisher","first-page":"P10009","DOI":"10.1088\/1748-0221\/9\/10\/P10009","volume":"9","author":"CMS Collaboration","year":"2014","unstructured":"CMS Collaboration (2014) Description and performance of track and primary-vertex reconstruction with the CMS tracker. JINST 9(10):P10009. https:\/\/doi.org\/10.1088\/1748-0221\/9\/10\/P10009","journal-title":"JINST"},{"key":"78_CR88","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/664\/7\/072041","author":"G Borissov","year":"2015","unstructured":"Borissov G et al (2015) ATLAS strategy for primary vertex reconstruction during Run-2 of the LHC. J Phys Conf Ser. https:\/\/doi.org\/10.1088\/1742-6596\/664\/7\/072041","journal-title":"J Phys Conf Ser"},{"issue":"11","key":"78_CR89","doi-asserted-by":"publisher","first-page":"852","DOI":"10.1016\/j.cpc.2008.01.036","volume":"178","author":"T Sj\u00f6strand","year":"2008","unstructured":"Sj\u00f6strand T, Mrenna S, Skands P (2008) A brief introduction to PYTHIA 8.1. Comput Phys Commun 178(11):852\u2013867. https:\/\/doi.org\/10.1016\/j.cpc.2008.01.036","journal-title":"Comput Phys Commun"},{"key":"78_CR90","doi-asserted-by":"publisher","first-page":"026","DOI":"10.1088\/1126-6708\/2006\/05\/026","volume":"05","author":"T Sj\u00f6strand","year":"2006","unstructured":"Sj\u00f6strand T, Mrenna S, Skands P (2006) PYTHIA 6.4 physics and manual. J High Energy Phys 05:026. https:\/\/doi.org\/10.1088\/1126-6708\/2006\/05\/026","journal-title":"J High Energy Phys"},{"key":"78_CR91","unstructured":"NERSC Cori system specification. https:\/\/docs.nersc.gov\/systems\/cori\/#system-specification. Accessed 02 Apr 2021"},{"key":"78_CR92","unstructured":"Intel VTune Profiler. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/vtune-profiler.html. Accessed 17 May 2021"}],"container-title":["Computing and Software for Big Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41781-021-00078-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41781-021-00078-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41781-021-00078-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,31]],"date-time":"2022-12-31T19:09:52Z","timestamp":1672513792000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41781-021-00078-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,13]]},"references-count":92,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["78"],"URL":"https:\/\/doi.org\/10.1007\/s41781-021-00078-8","relation":{},"ISSN":["2510-2036","2510-2044"],"issn-type":[{"value":"2510-2036","type":"print"},{"value":"2510-2044","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,13]]},"assertion":[{"value":"23 June 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 December 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 April 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"8"}}