Skip to content

Commit e030cfa

Browse files
authored
[PWGCF] Add independent mixed-event diagnostics to HadNucleiFemto (#18168)
1 parent 791f2b9 commit e030cfa

2 files changed

Lines changed: 350 additions & 4 deletions

File tree

‎PWGCF/Femto/FemtoNuclei/DataModel/HadronNucleiTables.h‎

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,64 @@
2424

2525
namespace o2::aod
2626
{
27+
// Independent mixed-event audit output. IDs are unique only together with the
28+
// two UUID words identifying the task instance. Not an extension of pair rows.
29+
namespace hnmediag
30+
{
31+
DECLARE_SOA_COLUMN(InstanceHi, instanceHi, uint64_t);
32+
DECLARE_SOA_COLUMN(InstanceLo, instanceLo, uint64_t);
33+
DECLARE_SOA_COLUMN(CallId, callId, uint64_t);
34+
DECLARE_SOA_COLUMN(Timeslice, timeslice, uint64_t);
35+
DECLARE_SOA_COLUMN(TfCounter, tfCounter, uint32_t);
36+
DECLARE_SOA_COLUMN(TfRun, tfRun, uint32_t);
37+
DECLARE_SOA_COLUMN(Kind, kind, uint8_t);
38+
DECLARE_SOA_COLUMN(Status, status, uint8_t);
39+
DECLARE_SOA_COLUMN(PoolEpoch, poolEpoch, uint64_t);
40+
DECLARE_SOA_COLUMN(Run, run, int32_t);
41+
DECLARE_SOA_COLUMN(PreviousRun, previousRun, int32_t);
42+
DECLARE_SOA_COLUMN(EventId, eventId, int64_t);
43+
DECLARE_SOA_COLUMN(PartnerId, partnerId, int64_t);
44+
DECLARE_SOA_COLUMN(InputCollisionId, inputCollisionId, int64_t);
45+
DECLARE_SOA_COLUMN(GlobalBc, globalBc, uint64_t);
46+
DECLARE_SOA_COLUMN(Timestamp, timestamp, uint64_t);
47+
DECLARE_SOA_COLUMN(ZVertex, zVertex, float);
48+
DECLARE_SOA_COLUMN(Centrality, centrality, float);
49+
DECLARE_SOA_COLUMN(PvMultiplicity, pvMultiplicity, float);
50+
DECLARE_SOA_COLUMN(NumContrib, numContrib, uint32_t);
51+
DECLARE_SOA_COLUMN(NNuclei, nNuclei, uint32_t);
52+
DECLARE_SOA_COLUMN(NHadrons, nHadrons, uint32_t);
53+
DECLARE_SOA_COLUMN(PoolBin, poolBin, int32_t);
54+
DECLARE_SOA_COLUMN(PoolBefore, poolBefore, uint32_t);
55+
DECLARE_SOA_COLUMN(PoolAfter, poolAfter, uint32_t);
56+
DECLARE_SOA_COLUMN(BufferedEvents, bufferedEvents, uint64_t);
57+
DECLARE_SOA_COLUMN(OccupiedBins, occupiedBins, uint32_t);
58+
DECLARE_SOA_COLUMN(ExpectedPairs, expectedPairs, uint64_t);
59+
DECLARE_SOA_COLUMN(AcceptedPairs, acceptedPairs, uint64_t);
60+
DECLARE_SOA_COLUMN(RejectedPairs, rejectedPairs, uint64_t);
61+
DECLARE_SOA_COLUMN(Combinations, combinations, uint64_t);
62+
DECLARE_SOA_COLUMN(InputCollisions, inputCollisions, uint64_t);
63+
DECLARE_SOA_COLUMN(PassedEventSelection, passedEventSelection, uint64_t);
64+
DECLARE_SOA_COLUMN(PassedZorro, passedZorro, uint64_t);
65+
} // namespace hnmediag
66+
DECLARE_SOA_TABLE(HadNucleiMEDiag, "AOD", "HNMEDIAG",
67+
hnmediag::InstanceHi, hnmediag::InstanceLo, hnmediag::CallId,
68+
hnmediag::Timeslice, hnmediag::TfCounter, hnmediag::TfRun,
69+
hnmediag::Kind, hnmediag::Status, hnmediag::PoolEpoch,
70+
hnmediag::Run, hnmediag::PreviousRun, hnmediag::EventId,
71+
hnmediag::InputCollisionId, hnmediag::GlobalBc, hnmediag::Timestamp,
72+
hnmediag::ZVertex, hnmediag::Centrality, hnmediag::PvMultiplicity,
73+
hnmediag::NumContrib, hnmediag::NNuclei, hnmediag::NHadrons,
74+
hnmediag::PoolBin, hnmediag::PoolBefore, hnmediag::PoolAfter,
75+
hnmediag::BufferedEvents, hnmediag::OccupiedBins,
76+
hnmediag::ExpectedPairs, hnmediag::AcceptedPairs, hnmediag::RejectedPairs,
77+
hnmediag::Combinations, hnmediag::InputCollisions,
78+
hnmediag::PassedEventSelection, hnmediag::PassedZorro);
79+
DECLARE_SOA_TABLE(HadNucleiMEDiagLinks, "AOD", "HNMEDIAGLINK",
80+
hnmediag::InstanceHi, hnmediag::InstanceLo, hnmediag::CallId,
81+
hnmediag::PoolEpoch, hnmediag::Run, hnmediag::EventId,
82+
hnmediag::PartnerId, hnmediag::PoolBin,
83+
hnmediag::ExpectedPairs, hnmediag::AcceptedPairs);
84+
2785
namespace hadron_nuclei_tables
2886
{
2987

0 commit comments

Comments
 (0)