@@ -139,6 +139,9 @@ DECLARE_SOA_COLUMN(LxyeePoleMass, lxyJPsi2eePoleMass, float);
139139DECLARE_SOA_COLUMN (Lzee, lzJPsi2ee, float );
140140DECLARE_SOA_COLUMN (AmbiguousInBunchPairs, AmbiguousJpsiPairsInBunch, bool );
141141DECLARE_SOA_COLUMN (AmbiguousOutOfBunchPairs, AmbiguousJpsiPairsOutOfBunch, bool );
142+ // Candidate columns for JPsi/muon correlations
143+ DECLARE_SOA_COLUMN (DeltaEta, deltaEta, float );
144+ DECLARE_SOA_COLUMN (DeltaPhi, deltaPhi, float );
142145} // namespace dqanalysisflags
143146
144147DECLARE_SOA_TABLE (EventCuts, " AOD" , " DQANAEVCUTSA" , dqanalysisflags::IsEventSelected); // ! joinable to ReducedEvents
@@ -163,6 +166,9 @@ DECLARE_SOA_TABLE(BmesonCandidates, "AOD", "DQBMESONSA",
163166 dqanalysisflags::TPCNclsassoc, dqanalysisflags::TPCNclsleg1, dqanalysisflags::TPCNclsleg2,
164167 dqanalysisflags::TPCChi2assoc, dqanalysisflags::TPCChi2leg1, dqanalysisflags::TPCChi2leg2,
165168 dqanalysisflags::IsJpsiFromBSelected, dqanalysisflags::IsBarrelSelected);
169+ DECLARE_SOA_TABLE (JPsiMuonCandidates, " AOD" , " DQJPSIMUONA" ,
170+ dqanalysisflags::DeltaEta, dqanalysisflags::DeltaPhi,
171+ dqanalysisflags::MassDileptonCandidate, dqanalysisflags::Ptpair, dqanalysisflags::Etapair, dqanalysisflags::Ptassoc, dqanalysisflags::Etaassoc);
166172DECLARE_SOA_TABLE (JPsieeCandidates, " AOD" , " DQPSEUDOPROPER" , dqanalysisflags::Massee, dqanalysisflags::Ptee, dqanalysisflags::Lxyee, dqanalysisflags::LxyeePoleMass, dqanalysisflags::Lzee, dqanalysisflags::AmbiguousInBunchPairs, dqanalysisflags::AmbiguousOutOfBunchPairs);
167173} // namespace o2::aod
168174
@@ -2928,6 +2934,7 @@ struct AnalysisAsymmetricPairing {
29282934// tracks passing the fConfigTrackCut cut. The dileptons cuts from the same-event pairing task are auto-detected
29292935struct AnalysisDileptonTrack {
29302936 Produces<aod::BmesonCandidates> BmesonsTable;
2937+ Produces<aod::JPsiMuonCandidates> DileptonTrackTable;
29312938 OutputObj<THashList> fOutputList {" output" };
29322939
29332940 Configurable<string> fConfigTrackCuts {" cfgTrackCuts" , " kaonPID" , " Comma separated list of cuts for the track to be correlated with the dileptons" };
@@ -3349,6 +3356,8 @@ struct AnalysisDileptonTrack {
33493356
33503357 VarManager::FillDileptonHadron (dilepton, track, fValuesHadron );
33513358 VarManager::FillDileptonTrackVertexing<TCandidateType, TEventFillMap, TTrackFillMap>(event, lepton1, lepton2, track, fValuesHadron );
3359+ // Fill table for correlation analysis
3360+ DileptonTrackTable (fValuesHadron [VarManager::kDeltaEta ], fValuesHadron [VarManager::kDeltaPhi ], dilepton.mass (), dilepton.pt (), dilepton.eta (), track.pt (), track.eta ());
33523361 }
33533362
33543363 // Fill histograms for the triplets
0 commit comments