@@ -1992,7 +1992,7 @@ struct StrangenessBuilder {
19921992 }
19931993
19941994 // __________________________________________________
1995- template <class TTracks , typename TStrangeTracks, typename TMCParticles>
1995+ template <class TCollisions , class TTracks , typename TStrangeTracks, typename TMCParticles>
19961996 void buildTrackedCascades (TStrangeTracks const & cascadeTracks, TMCParticles const & mcParticles)
19971997 {
19981998 if (!mEnabledTables [kStoredTraCascCores ] || mc_findableMode.value != 0 ) {
@@ -2007,12 +2007,12 @@ struct StrangenessBuilder {
20072007 continue ; // safety (should be fine but depends on future stratrack dev)
20082008
20092009 auto const & strangeTrack = cascadeTrack.template track_as <TTracks>();
2010- auto const & collision = strangeTrack.collision ();
2010+ auto const & collision = strangeTrack.template collision_as <TCollisions> ();
20112011 // if collisionId positive: get vertex, negative: origin
20122012 // could be replaced by mean vertex (but without much benefit...)
20132013 float pvX = 0 .0f , pvY = 0 .0f , pvZ = 0 .0f ;
20142014 if (strangeTrack.has_collision ()) {
2015- auto const & collision = strangeTrack.collision ();
2015+ auto const & collision = strangeTrack.template collision_as <TCollisions> ();
20162016 pvX = collision.posX ();
20172017 pvY = collision.posY ();
20182018 pvZ = collision.posZ ();
@@ -2157,7 +2157,7 @@ struct StrangenessBuilder {
21572157
21582158 // build tracked cascades only if subscription is Run 3 like (doesn't exist in Run 2)
21592159 if constexpr (soa::is_table<TTrackedCascades>) {
2160- buildTrackedCascades<TTracks>(trackedCascades, mcParticles);
2160+ buildTrackedCascades<TCollisions, TTracks>(trackedCascades, mcParticles);
21612161 }
21622162
21632163 populateCascadeInterlinks ();
0 commit comments