Skip to content

Commit a0b6e5a

Browse files
authored
[PWGLF] Fixed issue with filter in MCReco in dN/deta with phi (#11332)
1 parent 67d69e9 commit a0b6e5a

File tree

1 file changed

+18
-22
lines changed

1 file changed

+18
-22
lines changed

PWGLF/Tasks/Strangeness/phik0shortanalysis.cxx

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2296,35 +2296,31 @@ struct Phik0shortanalysis {
22962296

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

2299-
void processdNdetaWPhiMCReco(SimCollisions const& collisions, FilteredMCTracks const& filteredMCTracks, MCCollisions const&, aod::McParticles const& mcParticles)
2299+
void processdNdetaWPhiMCReco(SimCollisions::iterator const& collision, FilteredMCTracks const& filteredMCTracks, MCCollisions const&, aod::McParticles const& mcParticles)
23002300
{
2301-
for (const auto& collision : collisions) {
2302-
if (!acceptEventQA<true>(collision, true))
2303-
continue;
2304-
if (!collision.has_mcCollision())
2305-
continue;
2306-
const auto& mcCollision = collision.mcCollision_as<MCCollisions>();
2307-
2308-
auto mcParticlesThisColl = mcParticles.sliceByCached(aod::mcparticle::mcCollisionId, mcCollision.globalIndex(), cache);
2301+
if (!acceptEventQA<true>(collision, true))
2302+
return;
2303+
if (!collision.has_mcCollision())
2304+
return;
2305+
const auto& mcCollision = collision.mcCollision_as<MCCollisions>();
23092306

2310-
if (!eventHasMCPhi(mcParticlesThisColl))
2311-
continue;
2307+
auto mcParticlesThisColl = mcParticles.sliceByCached(aod::mcparticle::mcCollisionId, mcCollision.globalIndex(), cache);
23122308

2313-
float genmultiplicity = mcCollision.centFT0M();
2314-
mcEventHist.fill(HIST("hRecMCGenMultiplicityPercent"), genmultiplicity);
2309+
if (!eventHasMCPhi(mcParticlesThisColl))
2310+
return;
23152311

2316-
auto mcTracksThisColl = filteredMCTracks.sliceByCached(aod::track::collisionId, collision.globalIndex(), cache);
2312+
float genmultiplicity = mcCollision.centFT0M();
2313+
mcEventHist.fill(HIST("hRecMCGenMultiplicityPercent"), genmultiplicity);
23172314

2318-
for (const auto& track : mcTracksThisColl) {
2319-
if (!track.has_mcParticle())
2320-
continue;
2315+
for (const auto& track : filteredMCTracks) {
2316+
if (!track.has_mcParticle())
2317+
continue;
23212318

2322-
auto mcTrack = track.mcParticle_as<aod::McParticles>();
2323-
if (!mcTrack.isPhysicalPrimary() || std::abs(mcTrack.eta()) > trackConfigs.etaMax)
2324-
continue;
2319+
auto mcTrack = track.mcParticle_as<aod::McParticles>();
2320+
if (!mcTrack.isPhysicalPrimary() || std::abs(mcTrack.eta()) > trackConfigs.etaMax)
2321+
continue;
23252322

2326-
mcEventHist.fill(HIST("h2RecMCEtaDistribution"), genmultiplicity, mcTrack.eta());
2327-
}
2323+
mcEventHist.fill(HIST("h2RecMCEtaDistribution"), genmultiplicity, mcTrack.eta());
23282324
}
23292325
}
23302326

0 commit comments

Comments
 (0)