@@ -316,22 +316,15 @@ struct eventQC {
316316 }
317317
318318 if (cfgFillPID) {
319- int nbin_nsigma_tpc = 100 ;
320- float min_nsigma_tpc = -5 .f ;
321- float max_nsigma_tpc = +5 .f ;
319+ fRegistry .add (" Track/hTPCdEdx" , " TPC dE/dx;p_{in} (GeV/c);TPC dE/dx (a.u.)" , kTH2F , {{1000 , 0 , 10 }, {200 , 0 , 200 }}, false );
320+ fRegistry .add (" Track/hTPCNsigmaEl" , " TPC n sigma el;p_{in} (GeV/c);n #sigma_{e}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 .f , +5 .f }}, false );
321+ fRegistry .add (" Track/hTPCNsigmaMu" , " TPC n sigma mu;p_{in} (GeV/c);n #sigma_{#mu}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 .f , +5 .f }}, false );
322+ fRegistry .add (" Track/hTPCNsigmaPi" , " TPC n sigma pi;p_{in} (GeV/c);n #sigma_{#pi}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 .f , +5 .f }}, false );
323+ fRegistry .add (" Track/hTPCNsigmaKa" , " TPC n sigma ka;p_{in} (GeV/c);n #sigma_{K}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 .f , +5 .f }}, false );
324+ fRegistry .add (" Track/hTPCNsigmaPr" , " TPC n sigma pr;p_{in} (GeV/c);n #sigma_{p}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 .f , +5 .f }}, false );
322325 if (doprocessEventQC_V0_PID) {
323- nbin_nsigma_tpc = 200 ;
324- min_nsigma_tpc = -10 .f ;
325- max_nsigma_tpc = +10 .f ;
326+ fRegistry .add (" Track/hsEID" , " TPC n sigma el;p_{in} (GeV/c);#eta;n #sigma_{e}^{TPC};" , kTHnSparseF , {{200 , 0 , 10 }, {20 , -1 , +1 }, {100 , -5 , +5 }}, false );
326327 }
327-
328- fRegistry .add (" Track/hTPCdEdx" , " TPC dE/dx;p_{in} (GeV/c);TPC dE/dx (a.u.)" , kTH2F , {{1000 , 0 , 10 }, {200 , 0 , 200 }}, false );
329- fRegistry .add (" Track/hTPCNsigmaEl" , " TPC n sigma el;p_{in} (GeV/c);n #sigma_{e}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {nbin_nsigma_tpc, min_nsigma_tpc, max_nsigma_tpc}}, false );
330- fRegistry .add (" Track/hTPCNsigmaMu" , " TPC n sigma mu;p_{in} (GeV/c);n #sigma_{#mu}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {nbin_nsigma_tpc, min_nsigma_tpc, max_nsigma_tpc}}, false );
331- fRegistry .add (" Track/hTPCNsigmaPi" , " TPC n sigma pi;p_{in} (GeV/c);n #sigma_{#pi}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {nbin_nsigma_tpc, min_nsigma_tpc, max_nsigma_tpc}}, false );
332- fRegistry .add (" Track/hTPCNsigmaKa" , " TPC n sigma ka;p_{in} (GeV/c);n #sigma_{K}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {nbin_nsigma_tpc, min_nsigma_tpc, max_nsigma_tpc}}, false );
333- fRegistry .add (" Track/hTPCNsigmaPr" , " TPC n sigma pr;p_{in} (GeV/c);n #sigma_{p}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {nbin_nsigma_tpc, min_nsigma_tpc, max_nsigma_tpc}}, false );
334-
335328 fRegistry .add (" Track/hTOFbeta" , " TOF #beta;p_{pv} (GeV/c);#beta" , kTH2F , {{1000 , 0 , 10 }, {240 , 0 , 1.2 }}, false );
336329 fRegistry .add (" Track/hTOFNsigmaEl" , " TOF n sigma el;p_{pv} (GeV/c);n #sigma_{e}^{TOF}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 , +5 }}, false );
337330 fRegistry .add (" Track/hTOFNsigmaMu" , " TOF n sigma mu;p_{pv} (GeV/c);n #sigma_{#mu}^{TOF}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 , +5 }}, false );
@@ -357,8 +350,7 @@ struct eventQC {
357350 fRegistry .add (" V0/hCosPA" , " cos pointing angle" , kTH1F , {{100 , 0.99 , 1 }}, false );
358351 fRegistry .add (" V0/hRadius" , " radius" , kTH1F , {{200 , 0 , 20 }}, false );
359352 fRegistry .add (" V0/K0S/pion/hTPCdEdx" , " TPC dE/dx;p_{in} (GeV/c);TPC dE/dx (a.u.)" , kTH2F , {{1000 , 0 , 10 }, {200 , 0 , 200 }}, false );
360- fRegistry .add (" V0/K0S/pion/hTPCNsigmaEl" , " TPC n sigma el;p_{in} (GeV/c);n #sigma_{e}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {200 , -10 , +10 }}, false );
361- fRegistry .add (" V0/K0S/pion/hTPCNsigmaPi" , " TPC n sigma pi;p_{in} (GeV/c);n #sigma_{#pi}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -10 , +10 }}, false );
353+ fRegistry .add (" V0/K0S/pion/hsEID" , " TPC n sigma el;p_{in} (GeV/c);#eta;n #sigma_{e}^{TPC};" , kTHnSparseF , {{200 , 0 , 10 }, {20 , -1 , +1 }, {100 , -5 , +5 }}, false );
362354
363355 fRegistry .add (" V0/K0S/hMass" , " mass vs. p_{T} of K^{0}_{S}" , kTH2F , {{200 , 0.4 , 0.6 }, {100 , 0 , 10 }}, false );
364356 fRegistry .add (" V0/Lambda/hMass" , " mass vs. p_{T} of #Lambda" , kTH2F , {{100 , 1.08 , 1.18 }, {100 , 0 , 10 }}, false );
@@ -369,8 +361,7 @@ struct eventQC {
369361 fRegistry .add (" V0/Photon/hChi2" , " radius vs. KF chi2" , kTH2F , {{100 , 0 , 100 }, {100 , 0 , 100 }}, false );
370362 fRegistry .add (" V0/Photon/hXY" , " photon conversion point;X (cm);Y(cm)" , kTH2F , {{400 , -100 , +100 }, {400 , -100 , 100 }}, false );
371363 fRegistry .add (" V0/Photon/electron/hTPCdEdx" , " TPC dE/dx;p_{in} (GeV/c);TPC dE/dx (a.u.)" , kTH2F , {{1000 , 0 , 10 }, {200 , 0 , 200 }}, false );
372- fRegistry .add (" V0/Photon/electron/hTPCNsigmaEl" , " TPC n sigma el;p_{in} (GeV/c);n #sigma_{e}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {200 , -10 , +10 }}, false );
373- fRegistry .add (" V0/Photon/electron/hTPCNsigmaPi" , " TPC n sigma pi;p_{in} (GeV/c);n #sigma_{#pi}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {200 , -10 , +10 }}, false );
364+ fRegistry .add (" V0/Photon/electron/hsEID" , " TPC n sigma el;p_{in} (GeV/c);#eta;n #sigma_{e}^{TPC};" , kTHnSparseF , {{200 , 0 , 10 }, {20 , -1 , +1 }, {100 , -5 , +5 }}, false );
374365 }
375366
376367 template <typename TTrack>
@@ -424,6 +415,9 @@ struct eventQC {
424415 fRegistry .fill (HIST (" Track/hITSNsigmaPr" ), track.p (), track.itsNSigmaPr ());
425416 }
426417 }
418+ if (doprocessEventQC_V0_PID) {
419+ fRegistry .fill (HIST (" Track/hsEID" ), track.tpcInnerParam (), track.eta (), track.tpcNSigmaEl ());
420+ }
427421 }
428422
429423 template <int ev_id, typename TCollision>
@@ -984,13 +978,11 @@ struct eventQC {
984978
985979 if (isTPCOK_neg && isTOFOK_neg) { // K0S is tagged by neg and pos is probe.
986980 fRegistry .fill (HIST (" V0/K0S/pion/hTPCdEdx" ), pos.tpcInnerParam (), pos.tpcSignal ());
987- fRegistry .fill (HIST (" V0/K0S/pion/hTPCNsigmaEl" ), pos.tpcInnerParam (), pos.tpcNSigmaEl ());
988- fRegistry .fill (HIST (" V0/K0S/pion/hTPCNsigmaPi" ), pos.tpcInnerParam (), pos.tpcNSigmaPi ());
981+ fRegistry .fill (HIST (" V0/K0S/pion/hsEID" ), pos.tpcInnerParam (), pos.eta (), pos.tpcNSigmaEl ());
989982 }
990983 if (isTPCOK_pos && isTOFOK_pos) { // K0S is tagged by pos and neg is probe.
991984 fRegistry .fill (HIST (" V0/K0S/pion/hTPCdEdx" ), neg.tpcInnerParam (), neg.tpcSignal ());
992- fRegistry .fill (HIST (" V0/K0S/pion/hTPCNsigmaEl" ), neg.tpcInnerParam (), neg.tpcNSigmaEl ());
993- fRegistry .fill (HIST (" V0/K0S/pion/hTPCNsigmaPi" ), neg.tpcInnerParam (), neg.tpcNSigmaPi ());
985+ fRegistry .fill (HIST (" V0/K0S/pion/hsEID" ), neg.tpcInnerParam (), neg.eta (), neg.tpcNSigmaEl ());
994986 }
995987 } // end of K0S
996988 } // end of v0hadron loop
@@ -1030,13 +1022,11 @@ struct eventQC {
10301022
10311023 if (isTPCOK_neg && isTOFOK_neg) { // photon conversion is tagged by neg and pos is probe.
10321024 fRegistry .fill (HIST (" V0/Photon/electron/hTPCdEdx" ), pos.tpcInnerParam (), pos.tpcSignal ());
1033- fRegistry .fill (HIST (" V0/Photon/electron/hTPCNsigmaEl" ), pos.tpcInnerParam (), pos.tpcNSigmaEl ());
1034- fRegistry .fill (HIST (" V0/Photon/electron/hTPCNsigmaPi" ), pos.tpcInnerParam (), pos.tpcNSigmaPi ());
1025+ fRegistry .fill (HIST (" V0/Photon/electron/hsEID" ), pos.tpcInnerParam (), pos.eta (), pos.tpcNSigmaEl ());
10351026 }
10361027 if (isTPCOK_pos && isTOFOK_pos) { // photon conversion is tagged by pos and neg is probe.
10371028 fRegistry .fill (HIST (" V0/Photon/electron/hTPCdEdx" ), neg.tpcInnerParam (), neg.tpcSignal ());
1038- fRegistry .fill (HIST (" V0/Photon/electron/hTPCNsigmaEl" ), neg.tpcInnerParam (), neg.tpcNSigmaEl ());
1039- fRegistry .fill (HIST (" V0/Photon/electron/hTPCNsigmaPi" ), neg.tpcInnerParam (), neg.tpcNSigmaPi ());
1029+ fRegistry .fill (HIST (" V0/Photon/electron/hsEID" ), neg.tpcInnerParam (), neg.eta (), neg.tpcNSigmaEl ());
10401030 }
10411031 } // end of v0photon loop
10421032 } // end of V0 PID
0 commit comments