Skip to content

Commit e4ec8b1

Browse files
committed
Fixed bug on track partitioning
1 parent 7ca2971 commit e4ec8b1

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

PWGLF/Tasks/Strangeness/phik0shortanalysis.cxx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,9 @@ struct Phik0shortanalysis {
208208

209209
// Defining the type of the tracks for data and MC
210210
using FullTracks = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTOFFullPi, aod::pidTOFFullKa>;
211+
using FilteredTracks = soa::Filtered<FullTracks>;
211212
using FullMCTracks = soa::Join<FullTracks, aod::McTrackLabels>;
213+
using FilteredMCTracks = soa::Filtered<FullMCTracks>;
212214

213215
using V0DauTracks = soa::Join<aod::TracksIU, aod::TracksExtra, aod::pidTPCFullPi>;
214216
using V0DauMCTracks = soa::Join<V0DauTracks, aod::McTrackLabels>;
@@ -221,6 +223,9 @@ struct Phik0shortanalysis {
221223
Partition<FullTracks> posTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
222224
Partition<FullTracks> negTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
223225

226+
Partition<FilteredTracks> posFiltTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
227+
Partition<FilteredTracks> negFiltTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
228+
224229
Partition<FullMCTracks> posMCTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
225230
Partition<FullMCTracks> negMCTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
226231

@@ -2259,28 +2264,28 @@ struct Phik0shortanalysis {
22592264

22602265
PROCESS_SWITCH(Phik0shortanalysis, processPhiPionMCGen, "Process function for Phi-Pion Correlations Efficiency correction in MCGen", false);
22612266

2262-
void processdNdetaWPhiData(SelCollisions::iterator const& collision, soa::Filtered<FullTracks> const& fullTracks)
2267+
void processdNdetaWPhiData(SelCollisions::iterator const& collision, FilteredTracks const& filteredTracks)
22632268
{
22642269
// Check if the event selection is passed
22652270
if (!acceptEventQA<false>(collision, true))
22662271
return;
22672272

2268-
auto posThisColl = posTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
2269-
auto negThisColl = negTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
2273+
auto posThisColl = posFiltTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
2274+
auto negThisColl = negFiltTracks->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
22702275

22712276
// Check if the event contains a phi candidate
22722277
if (!eventHasPhi(posThisColl, negThisColl))
22732278
return;
22742279

22752280
float multiplicity = collision.centFT0M();
22762281

2277-
for (const auto& track : fullTracks)
2282+
for (const auto& track : filteredTracks)
22782283
dataEventHist.fill(HIST("h2EtaDistribution"), multiplicity, track.eta());
22792284
}
22802285

22812286
PROCESS_SWITCH(Phik0shortanalysis, processdNdetaWPhiData, "Process function for dN/deta values in Data", false);
22822287

2283-
void processdNdetaWPhiMCReco(SimCollisions const& collisions, soa::Filtered<FullMCTracks> const& fullMCTracks, MCCollisions const&, aod::McParticles const& mcParticles)
2288+
void processdNdetaWPhiMCReco(SimCollisions const& collisions, FilteredMCTracks const& filteredMCTracks, MCCollisions const&, aod::McParticles const& mcParticles)
22842289
{
22852290
for (const auto& collision : collisions) {
22862291
if (!acceptEventQA<true>(collision, true))
@@ -2296,7 +2301,7 @@ struct Phik0shortanalysis {
22962301

22972302
float genmultiplicity = mcCollision.centFT0M();
22982303

2299-
auto mcTracksThisColl = fullMCTracks.sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
2304+
auto mcTracksThisColl = filteredMCTracks.sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
23002305

23012306
for (const auto& track : mcTracksThisColl) {
23022307
if (!track.has_mcParticle())

0 commit comments

Comments
 (0)