Skip to content

Commit 573b13e

Browse files
authored
[PWGDQ] Add DielectronsAll table (#12462)
1 parent 9eda1e2 commit 573b13e

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

PWGDQ/Tasks/dqEfficiency_withAssoc.cxx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,7 @@ struct AnalysisSameEventPairing {
12511251
Produces<aod::Dimuons> dimuonList;
12521252
Produces<aod::DielectronsExtra> dielectronsExtraList;
12531253
Produces<aod::DielectronsInfo> dielectronInfoList;
1254+
Produces<aod::DielectronsAll> dielectronAllList;
12541255
Produces<aod::DimuonsExtra> dimuonsExtraList;
12551256
Produces<aod::DimuonsAll> dimuonAllList;
12561257
Produces<aod::DileptonsMiniTreeGen> dileptonMiniTreeGen;
@@ -1715,6 +1716,7 @@ struct AnalysisSameEventPairing {
17151716
dielectronInfoList.reserve(1);
17161717
dileptonInfoList.reserve(1);
17171718
if (fConfigOptions.flatTables.value) {
1719+
dielectronAllList.reserve(1);
17181720
dimuonAllList.reserve(1);
17191721
}
17201722
if (useMiniTree.fConfigMiniTree) {
@@ -1802,6 +1804,18 @@ struct AnalysisSameEventPairing {
18021804
}
18031805
if constexpr (trackHasCov && TTwoProngFitter) {
18041806
dielectronsExtraList(t1.globalIndex(), t2.globalIndex(), VarManager::fgValues[VarManager::kVertexingTauzProjected], VarManager::fgValues[VarManager::kVertexingLzProjected], VarManager::fgValues[VarManager::kVertexingLxyProjected]);
1807+
if constexpr ((TTrackFillMap & VarManager::ObjTypes::ReducedTrackCollInfo) > 0) {
1808+
if (fConfigOptions.flatTables.value && t1.has_reducedMCTrack() && t2.has_reducedMCTrack()) {
1809+
dielectronAllList(VarManager::fgValues[VarManager::kMass], VarManager::fgValues[VarManager::kPt], VarManager::fgValues[VarManager::kEta], VarManager::fgValues[VarManager::kPhi], t1.sign() + t2.sign(), twoTrackFilter, mcDecision,
1810+
t1.pt(), t1.eta(), t1.phi(), t1.itsClusterMap(), t1.itsChi2NCl(), t1.tpcNClsCrossedRows(), t1.tpcNClsFound(), t1.tpcChi2NCl(), t1.dcaXY(), t1.dcaZ(), t1.tpcSignal(), t1.tpcNSigmaEl(), t1.tpcNSigmaPi(), t1.tpcNSigmaPr(), t1.beta(), t1.tofNSigmaEl(), t1.tofNSigmaPi(), t1.tofNSigmaPr(),
1811+
t2.pt(), t2.eta(), t2.phi(), t2.itsClusterMap(), t2.itsChi2NCl(), t2.tpcNClsCrossedRows(), t2.tpcNClsFound(), t2.tpcChi2NCl(), t2.dcaXY(), t2.dcaZ(), t2.tpcSignal(), t2.tpcNSigmaEl(), t2.tpcNSigmaPi(), t2.tpcNSigmaPr(), t2.beta(), t2.tofNSigmaEl(), t2.tofNSigmaPi(), t2.tofNSigmaPr(),
1812+
VarManager::fgValues[VarManager::kKFTrack0DCAxyz], VarManager::fgValues[VarManager::kKFTrack1DCAxyz], VarManager::fgValues[VarManager::kKFDCAxyzBetweenProngs], VarManager::fgValues[VarManager::kKFTrack0DCAxy], VarManager::fgValues[VarManager::kKFTrack1DCAxy], VarManager::fgValues[VarManager::kKFDCAxyBetweenProngs],
1813+
VarManager::fgValues[VarManager::kKFTrack0DeviationFromPV], VarManager::fgValues[VarManager::kKFTrack1DeviationFromPV], VarManager::fgValues[VarManager::kKFTrack0DeviationxyFromPV], VarManager::fgValues[VarManager::kKFTrack1DeviationxyFromPV],
1814+
VarManager::fgValues[VarManager::kKFMass], VarManager::fgValues[VarManager::kKFChi2OverNDFGeo], VarManager::fgValues[VarManager::kVertexingLxyz], VarManager::fgValues[VarManager::kVertexingLxyzOverErr], VarManager::fgValues[VarManager::kVertexingLxy], VarManager::fgValues[VarManager::kVertexingLxyOverErr], VarManager::fgValues[VarManager::kVertexingTauxy], VarManager::fgValues[VarManager::kVertexingTauxyErr], VarManager::fgValues[VarManager::kKFCosPA], VarManager::fgValues[VarManager::kKFJpsiDCAxyz], VarManager::fgValues[VarManager::kKFJpsiDCAxy],
1815+
VarManager::fgValues[VarManager::kKFPairDeviationFromPV], VarManager::fgValues[VarManager::kKFPairDeviationxyFromPV],
1816+
VarManager::fgValues[VarManager::kKFMassGeoTop], VarManager::fgValues[VarManager::kKFChi2OverNDFGeoTop]);
1817+
}
1818+
}
18051819
}
18061820
}
18071821
}

0 commit comments

Comments
 (0)