|
17 | 17 | #include "PWGLF/DataModel/ReducedDoublePhiTables.h" |
18 | 18 |
|
19 | 19 | #include "Common/CCDB/EventSelectionParams.h" |
| 20 | +#include "Common/DataModel/Centrality.h" |
20 | 21 | #include "Common/DataModel/EventSelection.h" |
21 | 22 | #include "Common/DataModel/Multiplicity.h" |
22 | 23 | #include "Common/DataModel/PIDResponseITS.h" |
@@ -83,7 +84,7 @@ struct doublephitable { |
83 | 84 | Filter DCAcutFilter = (nabs(aod::track::dcaXY) < cfgCutDCAxy) && (nabs(aod::track::dcaZ) < cfgCutDCAz); |
84 | 85 | Filter PIDcutFilter = nabs(aod::pidtpc::tpcNSigmaKa) < nsigmaCutTPC; |
85 | 86 |
|
86 | | - using EventCandidates = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::Mults>>; |
| 87 | + using EventCandidates = soa::Filtered<soa::Join<aod::Collisions, aod::EvSels, aod::Mults, aod::CentFT0Ms>>; |
87 | 88 | using TrackCandidates = soa::Filtered<soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTOFbeta, aod::pidTPCFullKa, aod::pidTOFFullKa>>; |
88 | 89 |
|
89 | 90 | SliceCache cache; |
@@ -165,7 +166,7 @@ struct doublephitable { |
165 | 166 |
|
166 | 167 | int Npostrack = 0; |
167 | 168 | int Nnegtrack = 0; |
168 | | - |
| 169 | + float centrality = collision.centFT0M(); |
169 | 170 | if (collision.sel8() && collision.selection_bit(aod::evsel::kNoTimeFrameBorder) && collision.selection_bit(aod::evsel::kNoITSROFrameBorder) && collision.selection_bit(aod::evsel::kNoSameBunchPileup) && collision.selection_bit(aod::evsel::kIsGoodZvtxFT0vsPV)) { |
170 | 171 | auto posThisColl = posTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache); |
171 | 172 | auto negThisColl = negTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache); |
@@ -258,7 +259,7 @@ struct doublephitable { |
258 | 259 | if (keepEventDoublePhi && numberPhi > 1 && Npostrack > 1 && Nnegtrack > 1 && (phiresonance.size() == phiresonanced1.size()) && (phiresonance.size() == phiresonanced2.size())) { |
259 | 260 | qaRegistry.fill(HIST("hEventstat"), 1.5); |
260 | 261 | /////////// Fill collision table/////////////// |
261 | | - redPhiEvents(bc.globalBC(), currentRunNumber, bc.timestamp(), collision.posZ(), collision.numContrib(), Npostrack, Nnegtrack); |
| 262 | + redPhiEvents(bc.globalBC(), currentRunNumber, bc.timestamp(), collision.posZ(), collision.numContrib(), Npostrack, Nnegtrack, centrality); |
262 | 263 | auto indexEvent = redPhiEvents.lastIndex(); |
263 | 264 | //// Fill track table for Phi////////////////// |
264 | 265 | for (auto if1 = phiresonance.begin(); if1 != phiresonance.end(); ++if1) { |
|
0 commit comments