@@ -235,9 +235,11 @@ struct lithium4analysis {
235235 {" h2dEdxHe3candidates" , " dEdx distribution; #it{p} (GeV/#it{c}); dE/dx (a.u.)" , {HistType::kTH2F , {{200 , -5 .0f , 5 .0f }, {100 , 0 .0f , 2000 .0f }}}},
236236 {" h2ClSizeCosLamHe3" , " ; n#sigma_{TPC} ; #LT ITS Cluster Size #GT #LT cos#lambda #GT (^{3}He)" , {HistType::kTH2F , {{100 , -5 .0f , 5 .0f }, {120 , 0 .0f , 15 .0f }}}},
237237 {" h2NsigmaHe3TPC" , " NsigmaHe3 TPC distribution; #it{p}/z (GeV/#it{c}); n#sigma_{TPC}(^{3}He)" , {HistType::kTH2F , {{20 , -5 .0f , 5 .0f }, {200 , -5 .0f , 5 .0f }}}},
238+ {" h2NsigmaHe3TPC_preselection" , " NsigmaHe3 TPC distribution; #it{p}/z (GeV/#it{c}); n#sigma_{TPC}(^{3}He)" , {HistType::kTH2F , {{100 , -5 .0f , 5 .0f }, {200 , -10 .0f , 10 .0f }}}},
238239 {" h2NsigmaProtonTPC" , " NsigmaProton TPC distribution; #it{p}/z (GeV/#it{c}); n#sigma_{TPC}(p)" , {HistType::kTH2F , {{20 , -5 .0f , 5 .0f }, {200 , -5 .0f , 5 .0f }}}},
239- {" h2NsigmaProtonTPC_preselection" , " NsigmaHe3 TPC distribution; #it{p}_{T} (GeV/#it{c}); n#sigma_{TPC}(^{3}He)" , {HistType::kTH2F , {{20 , -5 .0f , 5 .0f }, {200 , -5 .0f , 5 .0f }}}},
240- {" h2NsigmaProtonTOF" , " NsigmaProton TOF distribution; #it{p}_{T} (GeV/#it{c}); n#sigma_{TOF}(p)" , {HistType::kTH2F , {{20 , -5 .0f , 5 .0f }, {200 , -5 .0f , 5 .0f }}}},
240+ {" h2NsigmaProtonTPC_preselection" , " NsigmaHe3 TPC distribution; #it{p}_{T} (GeV/#it{c}); n#sigma_{TPC}(^{3}He)" , {HistType::kTH2F , {{100 , -5 .0f , 5 .0f }, {200 , -10 .0f , 10 .0f }}}},
241+ {" h2NsigmaProtonTOF" , " NsigmaProton TOF distribution; #it{p} (GeV/#it{c}); n#sigma_{TOF}(p)" , {HistType::kTH2F , {{20 , -5 .0f , 5 .0f }, {200 , -5 .0f , 5 .0f }}}},
242+ {" h2NsigmaProtonTOF_preselection" , " NsigmaProton TOF distribution; #it{p} (GeV/#it{c}); n#sigma_{TOF}(p)" , {HistType::kTH2F , {{100 , -5 .0f , 5 .0f }, {200 , -10 .0f , 10 .0f }}}},
241243 },
242244 OutputObjHandlingPolicy::AnalysisObject,
243245 false ,
@@ -381,12 +383,17 @@ struct lithium4analysis {
381383 bool selectionPIDProton (const Ttrack& candidate)
382384 {
383385 m_qaRegistry.fill (HIST (" h2NsigmaProtonTPC_preselection" ), candidate.tpcInnerParam (), candidate.tpcNSigmaPr ());
384- if (candidate.hasTOF () && candidate.pt () > setting_cutPtMinTOFPr) {
385- if (std::abs (candidate.tofNSigmaPr ()) < setting_cutNsigmaTOF && std::abs (candidate.tpcNSigmaPr ()) < setting_cutNsigmaTPC) {
386- m_qaRegistry.fill (HIST (" h2NsigmaProtonTPC" ), candidate.tpcInnerParam (), candidate.tpcNSigmaPr ());
387- m_qaRegistry.fill (HIST (" h2NsigmaProtonTOF" ), candidate.p (), candidate.tofNSigmaPr ());
388- return true ;
386+ if (candidate.hasTOF () && candidate.pt () < setting_cutPtMinTOFPr) {
387+ if (std::abs (candidate.tpcNSigmaPr () > setting_cutNsigmaTPC)) {
388+ return false ;
389+ }
390+ m_qaRegistry.fill (HIST (" h2NsigmaProtonTOF_preselection" ), candidate.p (), candidate.tofNSigmaPr ());
391+ if (std::abs (candidate.tofNSigmaPr ()) > setting_cutNsigmaTOF) {
392+ return false ;
389393 }
394+ m_qaRegistry.fill (HIST (" h2NsigmaProtonTPC" ), candidate.tpcInnerParam (), candidate.tpcNSigmaPr ());
395+ m_qaRegistry.fill (HIST (" h2NsigmaProtonTOF" ), candidate.p (), candidate.tofNSigmaPr ());
396+ return true ;
390397 } else if (std::abs (candidate.tpcNSigmaPr ()) < setting_cutNsigmaTPC) {
391398 m_qaRegistry.fill (HIST (" h2NsigmaProtonTPC" ), candidate.tpcInnerParam (), candidate.tpcNSigmaPr ());
392399 return true ;
@@ -431,6 +438,7 @@ struct lithium4analysis {
431438 }
432439
433440 auto nSigmaHe3 = computeNSigmaHe3 (candidate);
441+ m_qaRegistry.fill (HIST (" h2NsigmaHe3TPC_preselection" ), candidate.sign () * correctedTPCinnerParam, nSigmaHe3);
434442 if (std::abs (nSigmaHe3) > setting_cutNsigmaTPC) {
435443 return false ;
436444 }
0 commit comments