@@ -2667,13 +2667,13 @@ struct HfTrackIndexSkimCreatorCascades {
26672667 double massLc{0 .};
26682668 double mass2K0sP{0 .}; // WHY HERE?
26692669
2670- using SelectedCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::HfSelCollision>>;
2671- using FilteredTrackAssocSel = soa::Filtered<soa::Join<aod::TrackAssoc, aod::HfSelTrack>>;
2672-
26732670 Filter filterSelectCollisions = (aod::hf_sel_collision::whyRejectColl == 0 );
2674- Filter filterSelectTrackIds = (aod::hf_sel_track::isSelProng >= 4 );
2671+ Filter filterSelectTrackIds = (aod::hf_sel_track::isSelProng > 0 );
26752672 // Partition<MyTracks> TracksWithPVRefitAndDCA = aod::hf_sel_track::isSelProng >= 4;
26762673
2674+ using SelectedCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::HfSelCollision>>;
2675+ using FilteredTrackAssocSel = soa::Filtered<soa::Join<aod::TrackAssoc, aod::HfSelTrack>>;
2676+
26772677 Preslice<FilteredTrackAssocSel> trackIndicesPerCollision = aod::track_association::collisionId;
26782678 Preslice<aod::V0Datas> v0sPerCollision = aod::v0data::collisionId;
26792679
@@ -2748,6 +2748,7 @@ struct HfTrackIndexSkimCreatorCascades {
27482748
27492749 // for (const auto& bach : selectedTracks) {
27502750 for (const auto & bachIdx : groupedBachTrackIndices) {
2751+
27512752 auto bach = bachIdx.track_as <aod::TracksWCovDcaExtra>();
27522753
27532754 MY_DEBUG_MSG (1 , printf (" \n " ); LOG (info) << " Bachelor loop" );
@@ -3054,7 +3055,7 @@ struct HfTrackIndexSkimCreatorLfCascades {
30543055 }
30553056
30563057 Filter filterSelectCollisions = (aod::hf_sel_collision::whyRejectColl == 0 );
3057- Filter filterSelectTrackIds = (aod::hf_sel_track::isSelProng >= 4 ); // select tracks passing bachelor selection
3058+ Filter filterSelectTrackIds = (aod::hf_sel_track::isSelProng > 0 );
30583059
30593060 using SelectedCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::HfSelCollision>>;
30603061 using SelectedHfTrackAssoc = soa::Filtered<soa::Join<aod::TrackAssoc, aod::HfSelTrack>>;
@@ -3234,6 +3235,10 @@ struct HfTrackIndexSkimCreatorLfCascades {
32343235
32353236 hfFlag = 0 ;
32363237
3238+ if (!TESTBIT (trackIdPion1.isSelProng (), CandidateType::CandV0bachelor)) {
3239+ continue ;
3240+ }
3241+
32373242 auto trackPion1 = trackIdPion1.track_as <aod::TracksWCovDca>();
32383243
32393244 if ((rejDiffCollTrack) && (trackXiDauCharged.collisionId () != trackPion1.collisionId ())) {
@@ -3326,6 +3331,10 @@ struct HfTrackIndexSkimCreatorLfCascades {
33263331
33273332 hfFlag = 0 ;
33283333
3334+ if (!TESTBIT (trackIdPion2.isSelProng (), CandidateType::CandV0bachelor)) {
3335+ continue ;
3336+ }
3337+
33293338 auto trackPion2 = trackIdPion2.track_as <aod::TracksWCovDca>();
33303339
33313340 if ((rejDiffCollTrack) && (trackXiDauCharged.collisionId () != trackPion2.collisionId ())) {
0 commit comments