Skip to content

Commit 4f6932b

Browse files
[PWGDQ] Add dileptron track muon table for MC (#12850)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent a30a91b commit 4f6932b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PWGDQ/Tasks/dqEfficiency_withAssoc.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ DECLARE_SOA_COLUMN(TauxyBcandidate, tauxyBcandidate, float);
8888
DECLARE_SOA_COLUMN(TauzBcandidate, tauzBcandidate, float);
8989
DECLARE_SOA_COLUMN(CosPBcandidate, cosPBcandidate, float);
9090
DECLARE_SOA_COLUMN(Chi2Bcandidate, chi2Bcandidate, float);
91+
DECLARE_SOA_COLUMN(Ptassoc, ptassoc, float);
9192
DECLARE_SOA_COLUMN(PINassoc, pINassoc, float);
9293
DECLARE_SOA_COLUMN(Etaassoc, etaassoc, float);
9394
DECLARE_SOA_COLUMN(Ptpair, ptpair, float);
@@ -135,6 +136,8 @@ DECLARE_SOA_COLUMN(Lzee, lzee, float);
135136
DECLARE_SOA_COLUMN(AmbiguousInBunchPairs, AmbiguousJpsiPairsInBunch, bool);
136137
DECLARE_SOA_COLUMN(AmbiguousOutOfBunchPairs, AmbiguousJpsiPairsOutOfBunch, bool);
137138
DECLARE_SOA_COLUMN(Corrassoc, corrassoc, bool);
139+
DECLARE_SOA_COLUMN(DeltaEta, deltaEta, float);
140+
DECLARE_SOA_COLUMN(DeltaPhi, deltaPhi, float);
138141
} // namespace dqanalysisflags
139142

140143
DECLARE_SOA_TABLE(EventCuts, "AOD", "DQANAEVCUTS", dqanalysisflags::IsEventSelected); //! joinable to ReducedEvents
@@ -158,6 +161,10 @@ DECLARE_SOA_TABLE(BmesonCandidates, "AOD", "DQBMESONS",
158161
dqanalysisflags::TPCNclsassoc, dqanalysisflags::TPCNclsleg1, dqanalysisflags::TPCNclsleg2,
159162
dqanalysisflags::TPCChi2assoc, dqanalysisflags::TPCChi2leg1, dqanalysisflags::TPCChi2leg2,
160163
dqanalysisflags::IsJpsiFromBSelected, dqanalysisflags::IsBarrelSelected, dqanalysisflags::McFlag);
164+
DECLARE_SOA_TABLE(JPsiMuonCandidates, "AOD", "DQJPSIMUONA",
165+
dqanalysisflags::DeltaEta, dqanalysisflags::DeltaPhi,
166+
dqanalysisflags::MassDileptonCandidate, dqanalysisflags::Ptpair, dqanalysisflags::Etapair, dqanalysisflags::Ptassoc, dqanalysisflags::Etaassoc,
167+
dqanalysisflags::McFlag);
161168
DECLARE_SOA_TABLE(JPsieeCandidates, "AOD", "DQPSEUDOPROPER", dqanalysisflags::Massee, dqanalysisflags::Ptee, dqanalysisflags::Lxyee, dqanalysisflags::LxyeePoleMass, dqanalysisflags::Lzee, dqanalysisflags::AmbiguousInBunchPairs, dqanalysisflags::AmbiguousOutOfBunchPairs, dqanalysisflags::Corrassoc);
162169
} // namespace o2::aod
163170

@@ -3274,6 +3281,7 @@ struct AnalysisAsymmetricPairing {
32743281
// tracks passing the fConfigTrackCut cut. The dileptons cuts from the same-event pairing task are auto-detected
32753282
struct AnalysisDileptonTrack {
32763283
Produces<aod::BmesonCandidates> BmesonsTable;
3284+
Produces<aod::JPsiMuonCandidates> DileptonTrackTable;
32773285
OutputObj<THashList> fOutputList{"output"};
32783286

32793287
Configurable<std::string> fConfigTrackCuts{"cfgTrackCuts", "kaonPID", "Comma separated list of track cuts to be correlated with the dileptons"};
@@ -3789,6 +3797,8 @@ struct AnalysisDileptonTrack {
37893797
mcDecision |= (static_cast<uint32_t>(1) << isig);
37903798
}
37913799
}
3800+
// Fill table for correlation analysis
3801+
DileptonTrackTable(fValuesHadron[VarManager::kDeltaEta], fValuesHadron[VarManager::kDeltaPhi], dilepton.mass(), dilepton.pt(), dilepton.eta(), track.pt(), track.eta(), mcDecision);
37923802
}
37933803

37943804
if constexpr (TCandidateType == VarManager::kBcToThreeMuons) {

0 commit comments

Comments
 (0)