Skip to content

Commit 286a11d

Browse files
authored
[PWGLF] Omegahm: table for resolution matrix (#15461)
1 parent 8430c12 commit 286a11d

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

PWGLF/DataModel/LFNonPromptCascadeTables.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,9 @@ DECLARE_SOA_COLUMN(ToiMask, toiMask, uint32_t);
124124
DECLARE_SOA_COLUMN(RunNumber, runNumber, int);
125125
DECLARE_SOA_COLUMN(NoSameBunchPileup, noSameBunchPileup, bool);
126126
DECLARE_SOA_COLUMN(GlobalBC, globalBC, uint64_t);
127+
DECLARE_SOA_COLUMN(PtGen, ptGen, float);
128+
DECLARE_SOA_COLUMN(PtRec, ptRec, float);
129+
DECLARE_SOA_COLUMN(MultGen, multGen, int);
127130

128131
} // namespace NPCascadeTable
129132
DECLARE_SOA_TABLE(NPCascTable, "AOD", "NPCASCTABLE",
@@ -454,7 +457,12 @@ DECLARE_SOA_TABLE(NPPileUpTable, "AOD", "NPPileUpTABLE",
454457
aod::collision::NumContrib,
455458
NPCascadeTable::MultNTracksGlobal,
456459
NPCascadeTable::CentFT0M,
457-
NPCascadeTable::MultFT0M);
460+
NPCascadeTable::MultFT0M)
461+
DECLARE_SOA_TABLE(NPMCNegativesTable, "AOD", "NPMCNegativesTABLE",
462+
NPCascadeTable::PtGen,
463+
NPCascadeTable::PtRec,
464+
NPCascadeTable::MultNTracksGlobal,
465+
NPCascadeTable::MultGen);
458466
} // namespace o2::aod
459467

460468
#endif // PWGLF_DATAMODEL_LFNONPROMPTCASCADETABLES_H_

PWGLF/Tasks/Strangeness/nonPromptCascade.cxx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ struct NonPromptCascadeTask {
183183
Produces<o2::aod::NPCascTableMCNT> NPCTableMCNT;
184184
Produces<o2::aod::NPCascTableGen> NPCTableGen;
185185
Produces<o2::aod::NPPileUpTable> NPPUTable;
186+
Produces<o2::aod::NPMCNegativesTable> NPMCNTable;
186187

187188
using TracksExtData = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
188189
using TracksExtMC = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::McTrackLabels, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
@@ -743,7 +744,7 @@ struct NonPromptCascadeTask {
743744
{
744745
fillCandidatesVector<TracksExtMC>(collisions, tracks, cascades, gCandidatesNT);
745746
fillMCtable<aod::Cascades>(mcParticles, collisions, gCandidatesNT);
746-
fillMultHistos<CollisionCandidatesRun3MC>(collisions);
747+
// fillMultHistos<CollisionCandidatesRun3MC>(collisions);
747748
}
748749
PROCESS_SWITCH(NonPromptCascadeTask, processCascadesMC, "process cascades: MC analysis", false);
749750

@@ -794,7 +795,7 @@ struct NonPromptCascadeTask {
794795
zorroAccounting(collisions);
795796
fillCandidatesVector<TracksExtData>(collisions, tracks, cascades, gCandidatesNT);
796797
fillDataTable<aod::Cascades>(gCandidatesNT);
797-
fillMultHistos<CollisionCandidatesRun3>(collisions);
798+
// fillMultHistos<CollisionCandidatesRun3>(collisions);
798799
}
799800
PROCESS_SWITCH(NonPromptCascadeTask, processCascadesData, "process cascades: Data analysis", false);
800801

@@ -950,6 +951,7 @@ struct NonPromptCascadeTask {
950951
const float ptMC = mcPar.pt();
951952

952953
mRegistrydNdeta.fill(HIST("hdNdetaRM/hdNdetaRM"), mult, multReco, ptMC, ptReco);
954+
NPMCNTable(ptMC, ptReco, mult, multReco);
953955
}
954956

955957
// ------------------------------------------------------------
@@ -959,6 +961,7 @@ struct NonPromptCascadeTask {
959961
if (!isReco[pid]) {
960962
auto mcp = mcParticles.rawIteratorAt(pid);
961963
mRegistrydNdeta.fill(HIST("hdNdetaRM/hdNdetaRMNotInRecoTrk"), isRecoMult[pid], mcp.pt());
964+
NPMCNTable(mcp.pt(), -1, isRecoMult[pid], -1);
962965
}
963966
}
964967

@@ -971,6 +974,7 @@ struct NonPromptCascadeTask {
971974
const int mult = mcMult[mcid];
972975
for (auto const& pt : mcptvec) {
973976
mRegistrydNdeta.fill(HIST("hdNdetaRM/hdNdetaRMNotInRecoCol"), mult, pt);
977+
NPMCNTable(pt, -2, mult, -2);
974978
}
975979
}
976980
}
@@ -1007,7 +1011,7 @@ struct NonPromptCascadeTask {
10071011
}
10081012
}
10091013
};
1010-
PROCESS_SWITCH(NonPromptCascadeTask, processPileUp, "pile up studies", true);
1014+
PROCESS_SWITCH(NonPromptCascadeTask, processPileUp, "pile up studies", false);
10111015
};
10121016

10131017
WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)

0 commit comments

Comments
 (0)