Skip to content

Commit 51f0ca7

Browse files
DelloStrittoLuigi Dello Stritto
andauthored
PWGHF: Adding multiplicity info in the Lc event tree (#3681)
Co-authored-by: Luigi Dello Stritto <ldellost@alicecerno2.cern.ch>
1 parent 56f2c13 commit 51f0ca7

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

PWGHF/TableProducer/treeCreatorLcToPKPi.cxx

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "PWGHF/Core/HfHelper.h"
2323
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
2424
#include "PWGHF/DataModel/CandidateSelectionTables.h"
25+
#include "Common/DataModel/Multiplicity.h"
2526

2627
using namespace o2;
2728
using namespace o2::framework;
@@ -83,6 +84,11 @@ DECLARE_SOA_INDEX_COLUMN_FULL(Candidate, candidate, int, HfCand3Prong, "_0");
8384
DECLARE_SOA_INDEX_COLUMN(McCollision, mcCollision);
8485
DECLARE_SOA_COLUMN(IsEventReject, isEventReject, int);
8586
DECLARE_SOA_COLUMN(RunNumber, runNumber, int);
87+
DECLARE_SOA_COLUMN(MultZeqFT0A, multZeqFT0A, float);
88+
DECLARE_SOA_COLUMN(MultZeqFT0C, multZeqFT0C, float);
89+
DECLARE_SOA_COLUMN(MultFT0M, multFT0M, float);
90+
DECLARE_SOA_COLUMN(MultZeqFV0A, multZeqFV0A, float);
91+
DECLARE_SOA_COLUMN(MultZeqNTracksPV, multZeqNTracksPV, float);
8692
} // namespace full
8793

8894
DECLARE_SOA_TABLE(HfCandLcFulls, "AOD", "HFCANDLCFULL",
@@ -167,7 +173,12 @@ DECLARE_SOA_TABLE(HfCandLcFullEvs, "AOD", "HFCANDLCFULLEV",
167173
collision::PosY,
168174
collision::PosZ,
169175
full::IsEventReject,
170-
full::RunNumber);
176+
full::RunNumber,
177+
full::MultZeqFT0A,
178+
full::MultZeqFT0C,
179+
full::MultFT0M,
180+
full::MultZeqFV0A,
181+
full::MultZeqNTracksPV);
171182

172183
DECLARE_SOA_TABLE(HfCandLcFullPs, "AOD", "HFCANDLCFULLP",
173184
full::McCollisionId,
@@ -197,7 +208,7 @@ struct HfTreeCreatorLcToPKPi {
197208
{
198209
}
199210

200-
void processMc(soa::Join<aod::Collisions, aod::McCollisionLabels> const& collisions,
211+
void processMc(soa::Join<aod::Collisions, aod::McCollisionLabels, aod::Mults, aod::MultZeqs> const& collisions,
201212
aod::McCollisions const& mcCollisions,
202213
soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelLc> const& candidates,
203214
soa::Join<aod::McParticles, aod::HfCand3ProngMcGen> const& particles,
@@ -215,7 +226,12 @@ struct HfTreeCreatorLcToPKPi {
215226
collision.posY(),
216227
collision.posZ(),
217228
0,
218-
collision.bc().runNumber());
229+
collision.bc().runNumber(),
230+
collision.multZeqFT0A(),
231+
collision.multZeqFT0C(),
232+
collision.multFT0M(),
233+
collision.multZeqFV0A(),
234+
collision.multZeqNTracksPV());
219235
}
220236

221237
// Filling candidate properties
@@ -330,7 +346,7 @@ struct HfTreeCreatorLcToPKPi {
330346
}
331347
PROCESS_SWITCH(HfTreeCreatorLcToPKPi, processMc, "Process MC tree writer", true);
332348

333-
void processData(aod::Collisions const& collisions,
349+
void processData(soa::Join<aod::Collisions, aod::Mults, aod::MultZeqs> const& collisions,
334350
soa::Join<aod::HfCand3Prong, aod::HfSelLc> const& candidates,
335351
TracksWPid const& tracks, aod::BCs const&)
336352
{
@@ -346,7 +362,12 @@ struct HfTreeCreatorLcToPKPi {
346362
collision.posY(),
347363
collision.posZ(),
348364
0,
349-
collision.bc().runNumber());
365+
collision.bc().runNumber(),
366+
collision.multZeqFT0A(),
367+
collision.multZeqFT0C(),
368+
collision.multFT0M(),
369+
collision.multZeqFV0A(),
370+
collision.multZeqNTracksPV());
350371
}
351372

352373
// Filling candidate properties

0 commit comments

Comments
 (0)