feat: Integrate the traccc repository#5471
Conversation
|
@Chamodya-ka Tagging you all because you have contributed to traccc but you did not use an email. Please let me know if you would like to be attributed with a name and email by replying to this thread. |
|
@keyradical also you! |
Thanks for the mention, I'm happy to be included with name and email: |
|
Thank you for including me. Name and email for attribution: Shima Shimizu shima.shimizu@cern.ch |
2756cc5 to
fca8266
Compare
|
Thank you Stephen for reaching out, I'm honored. My name is Gabriel Carmona and my email is gabriel.carmona@phd.unipi.it. |
985b7b4 to
a98b495
Compare
1d850e2 to
9aa7696
Compare
|
What's the status on this? I have noticed, e.g. that traccc doesn't build within ACTS when switching the DETRAY_LOG_LVL to VERBOSE/DEBUG due to some restrict loss of precision compilation error. Of course these things are way easier to fix in one mono-rep (as I am trying to do with detray where similar issues exist). |
I changed the CI config a bit, so it is now red again but this will be easy to fix. More pressing is to get the 10 open PRs in traccc so we can cleanly merge. Regarding the logging, that all needs to be turned off for both detray and traccc or you risk running into both compiler warning and runtime segmentation faults. |
Only when you print logs while running on the GPU without rate limiting the output (in my experience at least). Turning the logs on by default should therefore not be done, but especially when running host only code locally we should make sure it it possible to turn it on |
Exactly, I managed to get it to work - and it's super useful for navigation debugging, |
|
CI is back to green! 🟢 |
|
Happy to be included as Frederik Verdoner Barba fbarba@ethz.ch. Thanks a lot for reaching out! |





This commit incorporates the entire codebase of traccc, the ACTS R&D
line on parallel track reconstruction, into the ACTS project.
The traccc commit used is XXXXXXXXXXXXXXXXXXXXXXXXXXX
--- END COMMIT MESSAGE ---
Confirmed attribution
Awaiting confirmation
--- END COAUTHORS ---
The idea of this PR is to do an as-is copy-paste integration, in order to exactly preserve the existing code base and provide traceability of any bugs we might find in the future.
To do list:
This commit incurs some technical debt, which is to be solved asap. This includes: