@@ -337,10 +337,10 @@ struct HfFilter { // Main struct for HF triggers
337337 using Hf3ProngsWithMl = soa::Join<aod::Hf3Prongs, aod::Hf3ProngMlProbs>;
338338
339339 Preslice<aod::TrackAssoc> trackIndicesPerCollision = aod::track_association::collisionId;
340- Preslice<aod::V0s> v0sPerCollision = aod::v0data ::collisionId;
340+ Preslice<aod::V0s> v0sPerCollision = aod::v0 ::collisionId;
341341 Preslice<Hf2ProngsWithMl> hf2ProngPerCollision = aod::track_association::collisionId;
342342 Preslice<Hf3ProngsWithMl> hf3ProngPerCollision = aod::track_association::collisionId;
343- Preslice<aod::Cascades> cascPerCollision = aod::cascdata ::collisionId;
343+ Preslice<aod::Cascades> cascPerCollision = aod::cascade ::collisionId;
344344 Preslice<aod::V0PhotonsKF> photonsPerCollision = aod::v0photonkf::collisionId;
345345
346346 void process (CollsWithEvSel const & collisions,
@@ -350,7 +350,7 @@ struct HfFilter { // Main struct for HF triggers
350350 Hf2ProngsWithMl const & cand2Prongs,
351351 Hf3ProngsWithMl const & cand3Prongs,
352352 aod::TrackAssoc const & trackIndices,
353- BigTracksPID const &,
353+ BigTracksPID const & tracks ,
354354 TracksIUPID const & tracksIU,
355355 aod::V0PhotonsKF const & photons,
356356 aod::V0Legs const &)
@@ -407,8 +407,8 @@ struct HfFilter { // Main struct for HF triggers
407407 continue ;
408408 }
409409
410- auto trackPos = cand2Prong.prong0_as <BigTracksPID>( ); // positive daughter
411- auto trackNeg = cand2Prong.prong1_as <BigTracksPID>( ); // negative daughter
410+ auto trackPos = tracks. rawIteratorAt ( cand2Prong.prong0Id () ); // positive daughter
411+ auto trackNeg = tracks. rawIteratorAt ( cand2Prong.prong1Id () ); // negative daughter
412412
413413 auto preselD0 = helper.isDzeroPreselected (trackPos, trackNeg);
414414 if (!preselD0) {
@@ -485,7 +485,7 @@ struct HfFilter { // Main struct for HF triggers
485485
486486 auto trackIdsThisCollision = trackIndices.sliceBy (trackIndicesPerCollision, thisCollId);
487487 for (const auto & trackId : trackIdsThisCollision) { // start loop over tracks
488- auto track = trackId.track_as <BigTracksPID>( );
488+ auto track = tracks. rawIteratorAt ( trackId.trackId () );
489489
490490 if (track.globalIndex () == trackPos.globalIndex () || track.globalIndex () == trackNeg.globalIndex ()) {
491491 continue ;
@@ -573,7 +573,7 @@ struct HfFilter { // Main struct for HF triggers
573573 hMassVsPtC[kNCharmParticles ]->Fill (ptCand, massDiffDstar);
574574 }
575575 for (const auto & trackIdB : trackIdsThisCollision) { // start loop over tracks
576- auto trackB = trackIdB.track_as <BigTracksPID>( );
576+ auto trackB = tracks. rawIteratorAt ( trackIdB.trackId () );
577577 if (track.globalIndex () == trackB.globalIndex ()) {
578578 continue ;
579579 }
@@ -729,7 +729,7 @@ struct HfFilter { // Main struct for HF triggers
729729
730730 // we first look for a D*+
731731 for (const auto & trackBachelorId : trackIdsThisCollision) { // start loop over tracks
732- auto trackBachelor = trackBachelorId.track_as <BigTracksPID>( );
732+ auto trackBachelor = tracks. rawIteratorAt ( trackBachelorId.trackId () );
733733 if (trackBachelor.globalIndex () == trackPos.globalIndex () || trackBachelor.globalIndex () == trackNeg.globalIndex () || trackBachelor.globalIndex () == v0.posTrackId () || trackBachelor.globalIndex () == v0.negTrackId ()) {
734734 continue ;
735735 }
@@ -838,9 +838,9 @@ struct HfFilter { // Main struct for HF triggers
838838 continue ;
839839 }
840840
841- auto trackFirst = cand3Prong.prong0_as <BigTracksPID>( );
842- auto trackSecond = cand3Prong.prong1_as <BigTracksPID>( );
843- auto trackThird = cand3Prong.prong2_as <BigTracksPID>( );
841+ auto trackFirst = tracks. rawIteratorAt ( cand3Prong.prong0Id () );
842+ auto trackSecond = tracks. rawIteratorAt ( cand3Prong.prong1Id () );
843+ auto trackThird = tracks. rawIteratorAt ( cand3Prong.prong2Id () );
844844
845845 auto trackParFirst = getTrackParCov (trackFirst);
846846 auto trackParSecond = getTrackParCov (trackSecond);
@@ -971,7 +971,7 @@ struct HfFilter { // Main struct for HF triggers
971971 auto trackIdsThisCollision = trackIndices.sliceBy (trackIndicesPerCollision, thisCollId);
972972
973973 for (const auto & trackId : trackIdsThisCollision) { // start loop over track indices as associated to this collision in HF code
974- auto track = trackId.track_as <BigTracksPID>( );
974+ auto track = tracks. rawIteratorAt ( trackId.trackId () );
975975 if (track.globalIndex () == trackFirst.globalIndex () || track.globalIndex () == trackSecond.globalIndex () || track.globalIndex () == trackThird.globalIndex ()) {
976976 continue ;
977977 }
@@ -1092,7 +1092,7 @@ struct HfFilter { // Main struct for HF triggers
10921092 for (const auto & trackSoftPiId : trackIdsThisCollision) { // start loop over tracks (soft pi)
10931093
10941094 // soft pion candidates
1095- auto trackSoftPi = trackSoftPiId.track_as <BigTracksPID>( );
1095+ auto trackSoftPi = tracks. rawIteratorAt ( trackSoftPiId.trackId () );
10961096 auto globalIndexSoftPi = trackSoftPi.globalIndex ();
10971097
10981098 // exclude tracks already used to build the 3-prong candidate
@@ -1303,7 +1303,7 @@ struct HfFilter { // Main struct for HF triggers
13031303 for (const auto & trackSoftPiId : trackIdsThisCollision) { // start loop over tracks (soft pi)
13041304
13051305 // soft pion candidates
1306- auto trackSoftPi = trackSoftPiId.track_as <BigTracksPID>( );
1306+ auto trackSoftPi = tracks. rawIteratorAt ( trackSoftPiId.trackId () );
13071307 auto globalIndexSoftPi = trackSoftPi.globalIndex ();
13081308
13091309 // exclude tracks already used to build the 3-prong candidate
@@ -1411,7 +1411,7 @@ struct HfFilter { // Main struct for HF triggers
14111411
14121412 auto trackIdsThisCollision = trackIndices.sliceBy (trackIndicesPerCollision, thisCollId);
14131413 for (const auto & trackId : trackIdsThisCollision) { // start loop over tracks
1414- auto track = trackId.track_as <BigTracksPID>( );
1414+ auto track = tracks. rawIteratorAt ( trackId.trackId () );
14151415
14161416 // ask for opposite sign daughters (omegac daughters)
14171417 if (track.sign () * cascCand.sign > 0 ) {
0 commit comments