Guide to Tracking Development in Juggler for ATHENA Collaboration
Overview
This guide assumes the reader has some basic knowledge of tracking and computing. Notably,
- How to effectively use
git
and has aneicweb
account. - Some basic shell scripting and python
- How to use ROOT with modern c++ (
RDataframe
s are particularly important) - Some familiarity with
juggler
What this guide is not
- This is not a demonstration of ultimate track reconstruction (nowhere near it).
- This is not an analysis tutorial.
What this guide is
- A summary and overview of the basic framework components.
- A resource for algorithm developers.
- A guide to the development workflow driven by CI/CD.
Data Model
Track finding and fitting is based around using ACTS with the geometry constructed via DD4hep.
(To be completed...)
Workflow
graph TD;
detectors/athena-->db[Detector Benchmarks<br>benchmarks/detector_benchmarks];
db-->rb[Reconstruct Benchmarks<br>benchmarks/reconstruction_benchmarks];
db-->pb[Physics Benchmarks<br>benchmarks/physics_benchmarks];
C-->D;