Skip to content

Commit 04070b0

Browse files
DelloStrittoLuigi Dello Strittoalibuild
authored
[PWGHF,PWGJE] Add MC T0M centrality to the Lc derived data (#8596)
Co-authored-by: Luigi Dello Stritto <ldellost@alicecerno2.cern.ch> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 63942b0 commit 04070b0

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

PWGHF/DataModel/DerivedTables.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323

2424
#include "Common/Core/RecoDecay.h"
2525

26+
#include "PWGLF/DataModel/mcCentrality.h"
27+
2628
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
2729
#include "PWGHF/DataModel/CandidateSelectionTables.h"
2830

@@ -194,6 +196,7 @@ DECLARE_SOA_TABLE_STAGED(Hf3PMcCollBases, "HF3PMCCOLLBASE", //! Table with basic
194196
mccollision::PosX,
195197
mccollision::PosY,
196198
mccollision::PosZ,
199+
cent::CentFT0M,
197200
o2::soa::Marker<Marker3P>);
198201

199202
using Hf3PMcCollBase = Hf3PMcCollBases::iterator;

PWGHF/TableProducer/derivedDataCreatorLcToPKPi.cxx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
#include "Common/DataModel/Centrality.h"
2828
#include "Common/DataModel/Multiplicity.h"
2929

30+
#include "PWGLF/DataModel/mcCentrality.h"
31+
3032
#include "PWGHF/Core/HfHelper.h"
3133
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
3234
#include "PWGHF/DataModel/CandidateSelectionTables.h"
@@ -91,7 +93,7 @@ struct HfDerivedDataCreatorLcToPKPi {
9193
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelLc, aod::HfMlLcToPKPi>>;
9294
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelLc, aod::HfMlLcToPKPi>>;
9395
using MatchedGenCandidatesMc = soa::Filtered<soa::Join<aod::McParticles, aod::HfCand3ProngMcGen>>;
94-
using TypeMcCollisions = aod::McCollisions;
96+
using TypeMcCollisions = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
9597

9698
Filter filterSelectCandidates = aod::hf_sel_candidate_lc::isSelLcToPKPi >= 1 || aod::hf_sel_candidate_lc::isSelLcToPiKP >= 1;
9799
Filter filterMcGenMatching = nabs(aod::hf_cand_3prong::flagMcMatchGen) == static_cast<int8_t>(BIT(aod::hf_cand_3prong::DecayType::LcToPKPi));
@@ -159,7 +161,8 @@ struct HfDerivedDataCreatorLcToPKPi {
159161
rowMcCollBase(
160162
mcCollision.posX(),
161163
mcCollision.posY(),
162-
mcCollision.posZ());
164+
mcCollision.posZ(),
165+
mcCollision.centFT0M());
163166
}
164167
if (fillMcCollId) {
165168
rowMcCollId(

PWGJE/Core/JetHFUtilities.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ void fillD0McCollisionTable(T const& mcCollision, U& D0McCollisionTable, int32_t
549549
template <typename T, typename U>
550550
void fillLcMcCollisionTable(T const& mcCollision, U& LcMcCollisionTable, int32_t& LcMcCollisionTableIndex)
551551
{
552-
LcMcCollisionTable(mcCollision.posX(), mcCollision.posY(), mcCollision.posZ());
552+
LcMcCollisionTable(mcCollision.posX(), mcCollision.posY(), mcCollision.posZ(), mcCollision.centFT0M());
553553
LcMcCollisionTableIndex = LcMcCollisionTable.lastIndex();
554554
}
555555

0 commit comments

Comments
 (0)