@@ -52,6 +52,10 @@ struct JetShapeTask {
5252 Configurable<int > nBinsDistance{" nBinsDistance" , 7 , " Number of distance bins" };
5353 Configurable<float > distanceMax{" distanceMax" , 0 .7f , " Max value of distance" };
5454 Configurable<float > nSigmaTofCut{" nSigmaTofCut" , 2 .0f , " Number of sigma cut for TOF PID" };
55+ Configurable<float > tpcNSigmaPrMin{" tpcNSigmaPrMin" , -3 .5f , " Min value of tpcNsigmaProton" };
56+ Configurable<float > tpcNSigmaPrMax{" tpcNSigmaPrMax" , 0 .5f , " Max value of tpcNsigmaProton" };
57+ Configurable<float > tpcNSigmaPiMin{" tpcNSigmaPiMin" , -0 .5f , " Min value of tpcNsigmaPion" };
58+ Configurable<float > tpcNSigmaPiMax{" tpcNSigmaPiMax" , 3 .5f , " Max value of tpcNsigmaPion" };
5559
5660 HistogramRegistry registry{" registry" ,
5761 {{" tpcTofPi" , " tpcTofPi" , {HistType::kTHnSparseD , {{35 , 0 , pMax}, {nBinsNSigma, nSigmaMin, nSigmaMax}, {nBinsDistance, 0 , distanceMax}}}},
@@ -334,13 +338,17 @@ struct JetShapeTask {
334338 registry.fill (HIST (" tofBeta" ), track.p (), track.beta (), distance);
335339
336340 if (std::abs (track.tofNSigmaPr ()) < nSigmaTofCut) {
337- registry.fill (HIST (" pVsPtForProton" ), track.p (), track.pt (), distance);
338341 registry.fill (HIST (" tpcTofPr" ), track.p (), track.tpcNSigmaPr (), distance);
342+ if (track.tpcNSigmaPr () > tpcNSigmaPrMin && track.tpcNSigmaPr () < tpcNSigmaPrMax) {
343+ registry.fill (HIST (" pVsPtForProton" ), track.p (), track.pt (), distance);
344+ }
339345 }
340346
341347 if (std::abs (track.tofNSigmaPi ()) < nSigmaTofCut) {
342- registry.fill (HIST (" pVsPtForPion" ), track.p (), track.pt (), distance);
343348 registry.fill (HIST (" tpcTofPi" ), track.p (), track.tpcNSigmaPi (), distance);
349+ if (track.tpcNSigmaPi () > tpcNSigmaPiMin && track.tpcNSigmaPi () < tpcNSigmaPiMax) {
350+ registry.fill (HIST (" pVsPtForPion" ), track.p (), track.pt (), distance);
351+ }
344352 }
345353 }
346354 }
0 commit comments