Skip to content

Commit a7ab469

Browse files
committed
move back PID selection and hard-code numPions
1 parent 5839735 commit a7ab469

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

PWGUD/Tasks/upcRhoAnalysis.cxx

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,6 @@ struct UpcRhoAnalysis {
134134
const std::vector<int> runNumbers = {544013, 544028, 544032, 544091, 544095, 544098, 544116, 544121, 544122, 544123, 544124, 544184, 544185, 544389, 544390, 544391, 544392, 544451, 544454, 544474, 544475, 544476, 544477, 544490, 544491, 544492, 544508, 544510, 544511, 544512, 544514, 544515, 544518, 544548, 544549, 544550, 544551, 544564, 544565, 544567, 544568, 544580, 544582, 544583, 544585, 544614, 544640, 544652, 544653, 544672, 544674, 544692, 544693, 544694, 544696, 544739, 544742, 544754, 544767, 544794, 544795, 544797, 544813, 544868, 544886, 544887, 544896, 544911, 544913, 544914, 544917, 544931, 544947, 544961, 544963, 544964, 544968, 544991, 544992, 545004, 545008, 545009, 545041, 545042, 545044, 545047, 545060, 545062, 545063, 545064, 545066, 545086, 545103, 545117, 545171, 545184, 545185, 545210, 545222, 545223, 545246, 545249, 545262, 545289, 545291, 545294, 545295, 545296, 545311, 545312, 545332, 545345, 545367};
135135
AxisSpec runNumberAxis = {static_cast<int>(runNumbers.size()), 0.5, static_cast<double>(runNumbers.size()) + 0.5, "run number"};
136136

137-
Configurable<int> numPions{"numPions", 2, "required number of pions in the event"};
138-
139137
Configurable<bool> isPO{"isPO", false, "process proton-oxygen data"};
140138

141139
Configurable<bool> cutGapSide{"cutGapSide", true, "apply gap side cut"};
@@ -776,9 +774,9 @@ struct UpcRhoAnalysis {
776774
}
777775
rQC.fill(HIST("QC/tracks/trackSelections/hRemainingTracks"), cutTracks.size());
778776

779-
if (static_cast<int>(cutTracks.size()) != numPions) // further consider only two pion systems
777+
if (static_cast<int>(cutTracks.size()) != 2) // further consider only two pion systems
780778
return;
781-
for (int i = 0; i < numPions; i++) {
779+
for (int i = 0; i < 2; i++) {
782780
rQC.fill(HIST("QC/tracks/hSelectionCounter"), 15);
783781
rQC.fill(HIST("QC/tracks/hSelectionCounterPerRun"), 15, runIndex);
784782
}
@@ -805,10 +803,7 @@ struct UpcRhoAnalysis {
805803
float subleadingPhi = phi(subleadingTrack.px(), subleadingTrack.py());
806804
float phiRandom = getPhiRandom(cutTracksLVs);
807805
float phiCharge = getPhiCharge(cutTracks, cutTracksLVs);
808-
809-
if (!tracksPassPID(cutTracks)) // apply PID cut
810-
return;
811-
806+
812807
// fill recoTree
813808
recoTree(collision.flags(), collision.runNumber(), collision.posZ(), collision.occupancyInTime(), collision.hadronicRate(),
814809
collision.totalFT0AmplitudeA(), collision.totalFT0AmplitudeC(), collision.totalFV0AmplitudeA(), collision.totalFDDAmplitudeA(), collision.totalFDDAmplitudeC(),
@@ -822,7 +817,10 @@ struct UpcRhoAnalysis {
822817
leadingTrack.tpcNSigmaEl(), subleadingTrack.tpcNSigmaEl(),
823818
leadingTrack.tpcNSigmaKa(), subleadingTrack.tpcNSigmaKa(),
824819
leadingTrack.tpcNSigmaPr(), subleadingTrack.tpcNSigmaPr());
825-
820+
821+
if (!tracksPassPID(cutTracks)) // apply PID cut
822+
return;
823+
826824
for (const auto& cutTrack : cutTracks) {
827825
rQC.fill(HIST("QC/tracks/hSelectionCounter"), 16);
828826
rQC.fill(HIST("QC/tracks/hSelectionCounterPerRun"), 16, runIndex);
@@ -961,7 +959,7 @@ struct UpcRhoAnalysis {
961959
}
962960
rMC.fill(HIST("MC/collisions/hNPions"), cutMcParticles.size());
963961

964-
if (static_cast<int>(cutMcParticles.size()) != numPions)
962+
if (static_cast<int>(cutMcParticles.size()) != 2)
965963
return;
966964
if (mcParticlesLVs.size() != cutMcParticles.size()) // sanity check
967965
return;

0 commit comments

Comments
 (0)