4040#include < Framework/runDataProcessing.h>
4141#include < ReconstructionDataFormats/DCA.h>
4242#include < ReconstructionDataFormats/Track.h>
43-
4443#include < TH1.h>
4544#include < TMath.h>
4645#include < TPDGCode.h>
@@ -66,7 +65,8 @@ using std::array;
6665// #define bitcheck(var, nbit) ((var) & (static_cast<uint32_t>(1) << (nbit)))
6766
6867// 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>;
68+ using Alice3TracksWPid = soa::Join<aod::Tracks, aod::TracksCov, aod::Alice3DecayMaps, aod::McTrackLabels, aod::TracksDCA, aod::UpgradeTofs, aod::UpgradeRichs>;
69+ using Alice3TracksWTrkPid = soa::Join<Alice3TracksWPid, aod::UpgradeTrkPids>;
7070
7171struct alice3decayFinder {
7272 SliceCache cache;
@@ -185,18 +185,17 @@ struct alice3decayFinder {
185185 ((aod::a3DecayMap::decayMap & trackSelectionKaMinusFromD) == trackSelectionKaMinusFromD) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > kaFromD_dcaXYconstant + kaFromD_dcaXYpTdep* nabs (aod::track::signed1Pt);
186186
187187 // partitions for Lc baryons
188- Partition<Alice3TracksWPid > tracksPiPlusFromLc =
188+ Partition<Alice3TracksWTrkPid > tracksPiPlusFromLc =
189189 ((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 =
190+ Partition<Alice3TracksWTrkPid > tracksKaPlusFromLc =
191191 ((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 =
192+ Partition<Alice3TracksWTrkPid > tracksPrPlusFromLc =
193193 ((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 =
194+ Partition<Alice3TracksWTrkPid> tracksPiMinusFromLc =
196195 ((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 =
196+ Partition<Alice3TracksWTrkPid > tracksKaMinusFromLc =
198197 ((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 =
198+ Partition<Alice3TracksWTrkPid > tracksPrMinusFromLc =
200199 ((aod::a3DecayMap::decayMap & trackSelectionPrMinusFromLc) == trackSelectionPrMinusFromLc) && aod::track::signed1Pt < 0 .0f && nabs(aod::track::dcaXY) > prFromLc_dcaXYconstant + prFromLc_dcaXYpTdep* nabs (aod::track::signed1Pt);
201200
202201 // Helper struct to pass candidate information
@@ -1068,7 +1067,7 @@ struct alice3decayFinder {
10681067
10691068 void processFindLc (aod::Collision const & collision,
10701069 aod::McParticles const & mcParticles,
1071- Alice3TracksWPid const & tracks)
1070+ Alice3TracksWTrkPid const & tracks)
10721071 {
10731072 LOG (debug) << " Processing Lc candidates for collision " << collision.globalIndex () << " with " << tracks.size () << " tracks" ;
10741073 for (auto const & track : tracks) {
0 commit comments