Skip to content

Commit e4e0817

Browse files
committed
Start study of primary pion fraction
1 parent 970b044 commit e4e0817

1 file changed

Lines changed: 18 additions & 6 deletions

File tree

PWGLF/Tasks/Strangeness/phik0shortanalysis.cxx

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1385,21 +1385,33 @@ struct Phik0shortanalysis {
13851385

13861386
// Loop over all primary pion candidates
13871387
for (const auto& track : mcTracksThisColl) {
1388+
// Pion selection
1389+
if (!selectionPion<false, true>(track, false))
1390+
continue;
1391+
1392+
if (std::abs(mcTrack.y()) > cfgYAcceptance)
1393+
continue;
1394+
13881395
if (!track.has_mcParticle())
13891396
continue;
13901397

13911398
auto mcTrack = track.mcParticle_as<aod::McParticles>();
1392-
if (std::abs(mcTrack.pdgCode()) != 211 || !mcTrack.isPhysicalPrimary())
1399+
if (std::abs(mcTrack.pdgCode()) != 211)
13931400
continue;
13941401

1395-
// Pion selection
1396-
if (!selectionPion<false, true>(track, false))
1397-
continue;
1402+
// Primary pion selection
1403+
if (mcTrack.isPhysicalPrimary()) {
13981404

1399-
mcPionHist.fill(HIST("h4PiRapiditySmearing"), genmultiplicity, track.pt(), track.rapidity(massPi), mcTrack.y());
1405+
} else {
1406+
if (mcTrack.getProcess() == 4) { // Selection of secondary pions from weak decay
14001407

1401-
if (std::abs(mcTrack.y()) > cfgYAcceptance)
1408+
} else { // Selection of secondary pions from material interactions
1409+
1410+
}
14021411
continue;
1412+
}
1413+
1414+
mcPionHist.fill(HIST("h4PiRapiditySmearing"), genmultiplicity, track.pt(), track.rapidity(massPi), mcTrack.y());
14031415

14041416
mcPionHist.fill(HIST("h3RecMCPiTPC"), genmultiplicity, track.pt(), track.tpcNSigmaPi());
14051417

0 commit comments

Comments
 (0)