Skip to content

Commit 56bb946

Browse files
[PWGDQ] Add muon dileptontrack-table to tableReader_withAssoc (#12359)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 8336967 commit 56bb946

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PWGDQ/Tasks/tableReader_withAssoc.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ DECLARE_SOA_COLUMN(TauxyBcandidate, tauxyBcandidate, float);
9494
DECLARE_SOA_COLUMN(TauzBcandidate, tauzBcandidate, float);
9595
DECLARE_SOA_COLUMN(CosPBcandidate, cosPBcandidate, float);
9696
DECLARE_SOA_COLUMN(Chi2Bcandidate, chi2Bcandidate, float);
97+
DECLARE_SOA_COLUMN(Ptassoc, ptassoc, float);
9798
DECLARE_SOA_COLUMN(PINassoc, pINassoc, float);
9899
DECLARE_SOA_COLUMN(Etaassoc, etaassoc, float);
99100
DECLARE_SOA_COLUMN(Ptpair, ptpair, float);
@@ -139,6 +140,9 @@ DECLARE_SOA_COLUMN(LxyeePoleMass, lxyJPsi2eePoleMass, float);
139140
DECLARE_SOA_COLUMN(Lzee, lzJPsi2ee, float);
140141
DECLARE_SOA_COLUMN(AmbiguousInBunchPairs, AmbiguousJpsiPairsInBunch, bool);
141142
DECLARE_SOA_COLUMN(AmbiguousOutOfBunchPairs, AmbiguousJpsiPairsOutOfBunch, bool);
143+
// Candidate columns for JPsi/muon correlations
144+
DECLARE_SOA_COLUMN(DeltaEta, deltaEta, float);
145+
DECLARE_SOA_COLUMN(DeltaPhi, deltaPhi, float);
142146
} // namespace dqanalysisflags
143147

144148
DECLARE_SOA_TABLE(EventCuts, "AOD", "DQANAEVCUTSA", dqanalysisflags::IsEventSelected); //! joinable to ReducedEvents
@@ -163,6 +167,9 @@ DECLARE_SOA_TABLE(BmesonCandidates, "AOD", "DQBMESONSA",
163167
dqanalysisflags::TPCNclsassoc, dqanalysisflags::TPCNclsleg1, dqanalysisflags::TPCNclsleg2,
164168
dqanalysisflags::TPCChi2assoc, dqanalysisflags::TPCChi2leg1, dqanalysisflags::TPCChi2leg2,
165169
dqanalysisflags::IsJpsiFromBSelected, dqanalysisflags::IsBarrelSelected);
170+
DECLARE_SOA_TABLE(JPsiMuonCandidates, "AOD", "DQJPSIMUONA",
171+
dqanalysisflags::DeltaEta, dqanalysisflags::DeltaPhi,
172+
dqanalysisflags::MassDileptonCandidate, dqanalysisflags::Ptpair, dqanalysisflags::Etapair, dqanalysisflags::Ptassoc, dqanalysisflags::Etaassoc);
166173
DECLARE_SOA_TABLE(JPsieeCandidates, "AOD", "DQPSEUDOPROPER", dqanalysisflags::Massee, dqanalysisflags::Ptee, dqanalysisflags::Lxyee, dqanalysisflags::LxyeePoleMass, dqanalysisflags::Lzee, dqanalysisflags::AmbiguousInBunchPairs, dqanalysisflags::AmbiguousOutOfBunchPairs);
167174
} // namespace o2::aod
168175

@@ -2928,6 +2935,7 @@ struct AnalysisAsymmetricPairing {
29282935
// tracks passing the fConfigTrackCut cut. The dileptons cuts from the same-event pairing task are auto-detected
29292936
struct AnalysisDileptonTrack {
29302937
Produces<aod::BmesonCandidates> BmesonsTable;
2938+
Produces<aod::JPsiMuonCandidates> DileptonTrackTable;
29312939
OutputObj<THashList> fOutputList{"output"};
29322940

29332941
Configurable<string> fConfigTrackCuts{"cfgTrackCuts", "kaonPID", "Comma separated list of cuts for the track to be correlated with the dileptons"};
@@ -3349,6 +3357,8 @@ struct AnalysisDileptonTrack {
33493357

33503358
VarManager::FillDileptonHadron(dilepton, track, fValuesHadron);
33513359
VarManager::FillDileptonTrackVertexing<TCandidateType, TEventFillMap, TTrackFillMap>(event, lepton1, lepton2, track, fValuesHadron);
3360+
// Fill table for correlation analysis
3361+
DileptonTrackTable(fValuesHadron[VarManager::kDeltaEta], fValuesHadron[VarManager::kDeltaPhi], dilepton.mass(), dilepton.pt(), dilepton.eta(), track.pt(), track.eta());
33523362
}
33533363

33543364
// Fill histograms for the triplets

0 commit comments

Comments
 (0)