Detray: a compile time polymorphic tracking geometry description

2023 | journal article. A publication with affiliation to the University of Göttingen.

Jump to: Cite & Linked | Documents & Media | Details | Version history

Cite this publication

​Detray: a compile time polymorphic tracking geometry description​
Salzburger, A.; Niermann, J.; Yeo, B. & Krasznahorkay, A.​ (2023) 
Journal of Physics: Conference Series2438(1) pp. 012026​.​ DOI: https://doi.org/10.1088/1742-6596/2438/1/012026 

Documents & Media

License

GRO License GRO License

Details

Authors
Salzburger, A; Niermann, J; Yeo, B; Krasznahorkay, A
Abstract
Abstract A detailed geometry description is essential to any high quality track reconstruction application. In current C++ based track reconstruction software libraries this is often achieved by an object oriented, polymorphic geometry description that implements different shapes and objects by extending a common base class. Such a design, however, has been shown to be problematic when attempting to adapt these applications to run on heterogeneous computing hardware, particularly on hardware accelerators. We present detray, a compile time polymorphic and yet accurate track reconstruction geometry description which is part of the ACTS parallelization R&D effort. detray is built as an index based geometry description with a shallow memory layout, that uses variadic template programming to allow custom shapes and intersection algorithms rather than inheritance from abstract base classes. It is designed to serve as a potential geometry and navigation backend for ACTS and as such implements the ACTS navigation model of boundary portals and purely surface based geometric entities. detray is designed to work with a dedicated memory management library and thus can be instantiated as a geometry model in host and device code.
Issue Date
2023
Journal
Journal of Physics: Conference Series 
ISSN
1742-6588
eISSN
1742-6596

Reference

Citations


Social Media