@@ -66,7 +66,8 @@ using std::array;
6666// #define bitcheck(var, nbit) ((var) & (static_cast<uint32_t>(1) << (nbit)))
6767
6868// For MC association in pre-selection
69- using Alice3TracksWPid = soa::Join<aod::Tracks, aod::TracksCov, aod::Alice3DecayMaps, aod::McTrackLabels, aod::TracksDCA, aod::UpgradeTrkPids, aod::UpgradeTofs, aod::UpgradeRichs>;
69+ using Alice3TracksWPid = soa::Join<aod::Tracks, aod::TracksCov, aod::Alice3DecayMaps, aod::McTrackLabels, aod::TracksDCA, aod::UpgradeTofs, aod::UpgradeRichs>;
70+ using Alice3TracksWTrkPid = soa::Join<Alice3TracksWPid, aod::UpgradeTrkPids>;
7071
7172struct alice3decayFinder {
7273 SliceCache cache;
@@ -185,18 +186,17 @@ struct alice3decayFinder {
185186 ((aod::a3DecayMap::decayMap & trackSelectionKaMinusFromD) == trackSelectionKaMinusFromD) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > kaFromD_dcaXYconstant + kaFromD_dcaXYpTdep* nabs (aod::track::signed1Pt);
186187
187188 // partitions for Lc baryons
188- Partition<Alice3TracksWPid > tracksPiPlusFromLc =
189+ Partition<Alice3TracksWTrkPid > tracksPiPlusFromLc =
189190 ((aod::a3DecayMap::decayMap & trackSelectionPiPlusFromLc) == trackSelectionPiPlusFromLc) && aod::track::signed1Pt > 0 .0f && nabs(aod::track::dcaXY) > piFromLc_dcaXYconstant + piFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
190- Partition<Alice3TracksWPid > tracksKaPlusFromLc =
191+ Partition<Alice3TracksWTrkPid > tracksKaPlusFromLc =
191192 ((aod::a3DecayMap::decayMap & trackSelectionKaPlusFromLc) == trackSelectionKaPlusFromLc) && aod::track::signed1Pt > 0 .0f && nabs(aod::track::dcaXY) > kaFromLc_dcaXYconstant + kaFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
192- Partition<Alice3TracksWPid > tracksPrPlusFromLc =
193+ Partition<Alice3TracksWTrkPid > tracksPrPlusFromLc =
193194 ((aod::a3DecayMap::decayMap & trackSelectionPrPlusFromLc) == trackSelectionPrPlusFromLc) && aod::track::signed1Pt > 0 .0f && nabs(aod::track::dcaXY) > prFromLc_dcaXYconstant + prFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
194- // partitions for Lc baryons
195- Partition<Alice3TracksWPid> tracksPiMinusFromLc =
195+ Partition<Alice3TracksWTrkPid> tracksPiMinusFromLc =
196196 ((aod::a3DecayMap::decayMap & trackSelectionPiMinusFromLc) == trackSelectionPiMinusFromLc) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > piFromLc_dcaXYconstant + piFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
197- Partition<Alice3TracksWPid > tracksKaMinusFromLc =
197+ Partition<Alice3TracksWTrkPid > tracksKaMinusFromLc =
198198 ((aod::a3DecayMap::decayMap & trackSelectionKaMinusFromLc) == trackSelectionKaMinusFromLc) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > kaFromLc_dcaXYconstant + kaFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
199- Partition<Alice3TracksWPid > tracksPrMinusFromLc =
199+ Partition<Alice3TracksWTrkPid > tracksPrMinusFromLc =
200200 ((aod::a3DecayMap::decayMap & trackSelectionPrMinusFromLc) == trackSelectionPrMinusFromLc) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > prFromLc_dcaXYconstant + prFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
201201
202202 // Helper struct to pass candidate information
@@ -1068,7 +1068,7 @@ struct alice3decayFinder {
10681068
10691069 void processFindLc (aod::Collision const & collision,
10701070 aod::McParticles const & mcParticles,
1071- Alice3TracksWPid const & tracks)
1071+ Alice3TracksWTrkPid const & tracks)
10721072 {
10731073 LOG (debug) << " Processing Lc candidates for collision " << collision.globalIndex () << " with " << tracks.size () << " tracks" ;
10741074 for (auto const & track : tracks) {
0 commit comments