Switch to updated Fatras from Core
Compare changes
@@ -10,19 +10,24 @@
@@ -31,10 +36,12 @@ public:
@@ -51,7 +58,16 @@ public:
GitLab service scheduled maintenance on Monday, August 18th 2025 as of 07h00 Geneva time for a period of 3 hours. Further information under OTG0157026.
This bumps Acts Core to the latest master branch that contains the updated Fatras implementation with a concrete event data model. The previous SimHit
and SimParticle
types are replaced by ActsFatras::Hit
and ActsFatras::Particle
. All dependent code is updated accordingly e.g. to use the revised accessor names and new constructor calls. The Fatras tools are adapted to the new interfaces available in the Core.
Additional related modification:
SimVertex
directly stores a four-position.SimIdentifier
now stores a set of indices to refer e.g. to truth particles within a container. Previously, pointers were used that tightly bound SimIdentifier
to a specific truth model and required stable memory location guarantees....Container
.GroupBy<...>
proxy to simplify grouped iteration over the flat data containers, e.g. all hits on each detector module in the hits container.ActsSimFatras...
as discussed in #175.Examples/Fatras/Common
.My apologies to whoever will review this. Because this changes the event data model, it touches almost everything in the code base. Doing this only partially would have resulted in a broken build. Thus, the changes can not be split into smaller MRs. This is not how a good MR should look like and I know it.
Depends on acts-core!782 (merged) and acts-core!783 (merged)