Skip to content

Commit 14198a0

Browse files
author
Luigi Dello Stritto
committed
Add MC T0M centrality to the Lc derived data
1 parent 6292a2e commit 14198a0

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

PWGHF/DataModel/DerivedTables.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
#include "PWGHF/DataModel/CandidateReconstructionTables.h"
2727
#include "PWGHF/DataModel/CandidateSelectionTables.h"
28+
#include "PWGLF/DataModel/mcCentrality.h"
2829

2930
namespace o2::aod
3031
{
@@ -194,6 +195,7 @@ DECLARE_SOA_TABLE_STAGED(Hf3PMcCollBases, "HF3PMCCOLLBASE", //! Table with basic
194195
mccollision::PosX,
195196
mccollision::PosY,
196197
mccollision::PosZ,
198+
cent::CentFT0M,
197199
o2::soa::Marker<Marker3P>);
198200

199201
using Hf3PMcCollBase = Hf3PMcCollBases::iterator;

PWGHF/TableProducer/derivedDataCreatorLcToPKPi.cxx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
#include "PWGHF/DataModel/DerivedTables.h"
3434
#include "PWGHF/Utils/utilsDerivedData.h"
3535

36+
#include "PWGLF/DataModel/mcCentrality.h"
37+
3638
using namespace o2;
3739
using namespace o2::framework;
3840
using namespace o2::framework::expressions;
@@ -85,13 +87,14 @@ struct HfDerivedDataCreatorLcToPKPi {
8587

8688
using CollisionsWCentMult = soa::Join<aod::Collisions, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
8789
using CollisionsWMcCentMult = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::CentFV0As, aod::CentFT0Ms, aod::CentFT0As, aod::CentFT0Cs, aod::PVMultZeqs>;
90+
using McCollisionsWCentMult = soa::Join<aod::McCollisions, aod::McCentFT0Ms>;
8891
using TracksWPid = soa::Join<aod::Tracks, aod::TracksPidPi, aod::PidTpcTofFullPi, aod::TracksPidKa, aod::PidTpcTofFullKa, aod::TracksPidPr, aod::PidTpcTofFullPr>;
8992
using SelectedCandidates = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelLc>>;
9093
using SelectedCandidatesMc = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelLc>>;
9194
using SelectedCandidatesMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfSelLc, aod::HfMlLcToPKPi>>;
9295
using SelectedCandidatesMcMl = soa::Filtered<soa::Join<aod::HfCand3Prong, aod::HfCand3ProngMcRec, aod::HfSelLc, aod::HfMlLcToPKPi>>;
9396
using MatchedGenCandidatesMc = soa::Filtered<soa::Join<aod::McParticles, aod::HfCand3ProngMcGen>>;
94-
using TypeMcCollisions = aod::McCollisions;
97+
using TypeMcCollisions = McCollisionsWCentMult;
9598

9699
Filter filterSelectCandidates = aod::hf_sel_candidate_lc::isSelLcToPKPi >= 1 || aod::hf_sel_candidate_lc::isSelLcToPiKP >= 1;
97100
Filter filterMcGenMatching = nabs(aod::hf_cand_3prong::flagMcMatchGen) == static_cast<int8_t>(BIT(aod::hf_cand_3prong::DecayType::LcToPKPi));
@@ -159,7 +162,8 @@ struct HfDerivedDataCreatorLcToPKPi {
159162
rowMcCollBase(
160163
mcCollision.posX(),
161164
mcCollision.posY(),
162-
mcCollision.posZ());
165+
mcCollision.posZ(),
166+
mcCollision.centFT0M());
163167
}
164168
if (fillMcCollId) {
165169
rowMcCollId(

PWGJE/Core/JetHFUtilities.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444
#include "PWGJE/Core/JetFinder.h"
4545
#include "PWGJE/DataModel/Jet.h"
4646

47+
#include "PWGLF/DataModel/mcCentrality.h"
48+
4749
namespace jethfutilities
4850
{
4951

@@ -549,7 +551,7 @@ void fillD0McCollisionTable(T const& mcCollision, U& D0McCollisionTable, int32_t
549551
template <typename T, typename U>
550552
void fillLcMcCollisionTable(T const& mcCollision, U& LcMcCollisionTable, int32_t& LcMcCollisionTableIndex)
551553
{
552-
LcMcCollisionTable(mcCollision.posX(), mcCollision.posY(), mcCollision.posZ());
554+
LcMcCollisionTable(mcCollision.posX(), mcCollision.posY(), mcCollision.posZ(), mcCollision.centFT0M());
553555
LcMcCollisionTableIndex = LcMcCollisionTable.lastIndex();
554556
}
555557

0 commit comments

Comments
 (0)