Skip to content

Commit 0738477

Browse files
authored
Add dileptontrack-table to tableReader_withAssoc
1 parent b0c092c commit 0738477

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

PWGDQ/Tasks/tableReader_withAssoc.cxx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ DECLARE_SOA_COLUMN(LxyeePoleMass, lxyJPsi2eePoleMass, float);
139139
DECLARE_SOA_COLUMN(Lzee, lzJPsi2ee, float);
140140
DECLARE_SOA_COLUMN(AmbiguousInBunchPairs, AmbiguousJpsiPairsInBunch, bool);
141141
DECLARE_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

144147
DECLARE_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);
166172
DECLARE_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
29292935
struct 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

Comments
 (0)