@@ -115,6 +115,7 @@ struct vpPairQC {
115115 Configurable<int > cfg_min_ncluster_tpc{" cfg_min_ncluster_tpc" , 0 , " min ncluster tpc" };
116116 Configurable<int > cfg_min_ncluster_its{" cfg_min_ncluster_its" , 5 , " min ncluster its" };
117117 Configurable<int > cfg_min_ncrossedrows{" cfg_min_ncrossedrows" , 100 , " min ncrossed rows" };
118+ Configurable<float > cfg_max_frac_shared_clusters_tpc{" cfg_max_frac_shared_clusters_tpc" , 999 .f , " max fraction of shared clusters in TPC" };
118119 Configurable<float > cfg_max_chi2tpc{" cfg_max_chi2tpc" , 4.0 , " max chi2/NclsTPC" };
119120 Configurable<float > cfg_max_chi2its{" cfg_max_chi2its" , 5.0 , " max chi2/NclsITS" };
120121 Configurable<float > cfg_max_chi2tof{" cfg_max_chi2tof" , 1e+10 , " max chi2 TOF" };
@@ -238,16 +239,19 @@ struct vpPairQC {
238239 fRegistry .add (" Track/positive/hDCAxyzSigma" , " DCA xy vs. z;DCA_{xy} (#sigma);DCA_{z} (#sigma)" , kTH2F , {{200 , -10 .0f , 10 .0f }, {200 , -10 .0f , 10 .0f }}, false );
239240 fRegistry .add (" Track/positive/hDCAxyRes_Pt" , " DCA_{xy} resolution vs. pT;p_{T} (GeV/c);DCA_{xy} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {200 , 0 ., 400 }}, false );
240241 fRegistry .add (" Track/positive/hDCAzRes_Pt" , " DCA_{z} resolution vs. pT;p_{T} (GeV/c);DCA_{z} resolution (#mum)" , kTH2F , {{200 , 0 , 10 }, {200 , 0 ., 400 }}, false );
242+ fRegistry .add (" Track/positive/hDeltaPin" , " p_{in} vs. p_{pv};p_{pv} (GeV/c);(p_{in} - p_{pv})/p_{pv}" , kTH2F , {{1000 , 0 , 10 }, {200 , -1 , +1 }}, false );
241243 fRegistry .add (" Track/positive/hNclsTPC" , " number of TPC clusters" , kTH1F , {{161 , -0.5 , 160.5 }}, false );
242244 fRegistry .add (" Track/positive/hNcrTPC" , " number of TPC crossed rows" , kTH1F , {{161 , -0.5 , 160.5 }}, false );
243245 fRegistry .add (" Track/positive/hChi2TPC" , " chi2/number of TPC clusters" , kTH1F , {{100 , 0 , 10 }}, false );
244246 fRegistry .add (" Track/positive/hTPCNcr2Nf" , " TPC Ncr/Nfindable" , kTH1F , {{200 , 0 , 2 }}, false );
245247 fRegistry .add (" Track/positive/hTPCNcls2Nf" , " TPC Ncls/Nfindable" , kTH1F , {{200 , 0 , 2 }}, false );
248+ fRegistry .add (" Track/positive/hTPCNclsShared" , " TPC Ncls shared/Ncls;p_{T} (GeV/c);N_{cls}^{shared}/N_{cls} in TPC" , kTH2F , {{1000 , 0 , 10 }, {100 , 0 , 1 }}, false );
246249 fRegistry .add (" Track/positive/hNclsITS" , " number of ITS clusters" , kTH1F , {{8 , -0.5 , 7.5 }}, false );
247250 fRegistry .add (" Track/positive/hChi2ITS" , " chi2/number of ITS clusters" , kTH1F , {{100 , 0 , 10 }}, false );
248251 fRegistry .add (" Track/positive/hITSClusterMap" , " ITS cluster map" , kTH1F , {{128 , -0.5 , 127.5 }}, false );
249252 fRegistry .add (" Track/positive/hTPCdEdx" , " TPC dE/dx;p_{in} (GeV/c);TPC dE/dx (a.u.)" , kTH2F , {{1000 , 0 , 10 }, {200 , 0 , 200 }}, false );
250253 fRegistry .add (" Track/positive/hTOFbeta" , " TOF #beta;p_{pv} (GeV/c);#beta" , kTH2F , {{1000 , 0 , 10 }, {240 , 0 , 1.2 }}, false );
254+ fRegistry .add (" Track/positive/hChi2TOF" , " TOF Chi2;p_{pv} (GeV/c);chi2" , kTH2F , {{1000 , 0 , 10 }, {100 , 0 , 10 }}, false );
251255 fRegistry .add (" Track/positive/hMeanClusterSizeITS" , " mean cluster size ITS;p_{pv} (GeV/c);<cluster size> on ITS #times cos(#lambda);" , kTH2F , {{1000 , 0 .f , 10 .f }, {160 , 0 , 16 }}, false );
252256 fRegistry .add (" Track/positive/hTPCNsigmaEl" , " TPC n sigma el;p_{in} (GeV/c);n #sigma_{e}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 , +5 }}, false );
253257 fRegistry .add (" Track/positive/hTPCNsigmaMu" , " TPC n sigma mu;p_{in} (GeV/c);n #sigma_{#mu}^{TPC}" , kTH2F , {{1000 , 0 , 10 }, {100 , -5 , +5 }}, false );
@@ -288,6 +292,7 @@ struct vpPairQC {
288292 fEMEventCut .SetRequireNoCollInTimeRangeStrict (eventcuts.cfgRequireNoCollInTimeRangeStrict );
289293 fEMEventCut .SetRequireNoCollInITSROFStandard (eventcuts.cfgRequireNoCollInITSROFStandard );
290294 fEMEventCut .SetRequireNoCollInITSROFStrict (eventcuts.cfgRequireNoCollInITSROFStrict );
295+ fEMEventCut .SetRequireNoHighMultCollInPrevRof (eventcuts.cfgRequireNoHighMultCollInPrevRof );
291296 }
292297
293298 o2::analysis::MlResponseDielectronSingleTrack<float > mlResponseSingleTrack;
@@ -313,6 +318,7 @@ struct vpPairQC {
313318 fDielectronCut .SetMinNClustersTPC (dielectroncuts.cfg_min_ncluster_tpc );
314319 fDielectronCut .SetMinNCrossedRowsTPC (dielectroncuts.cfg_min_ncrossedrows );
315320 fDielectronCut .SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
321+ fDielectronCut .SetMaxFracSharedClustersTPC (dielectroncuts.cfg_max_frac_shared_clusters_tpc );
316322 fDielectronCut .SetChi2PerClusterTPC (0.0 , dielectroncuts.cfg_max_chi2tpc );
317323 fDielectronCut .SetChi2PerClusterITS (0.0 , dielectroncuts.cfg_max_chi2its );
318324 fDielectronCut .SetNClustersITS (dielectroncuts.cfg_min_ncluster_its , 7 );
@@ -425,8 +431,11 @@ struct vpPairQC {
425431 fRegistry .fill (HIST (" Track/positive/hTPCNcr2Nf" ), track.tpcCrossedRowsOverFindableCls ());
426432 fRegistry .fill (HIST (" Track/positive/hTPCNcls2Nf" ), track.tpcFoundOverFindableCls ());
427433 fRegistry .fill (HIST (" Track/positive/hChi2TPC" ), track.tpcChi2NCl ());
434+ fRegistry .fill (HIST (" Track/positive/hTPCNclsShared" ), track.pt (), track.tpcFractionSharedCls ());
435+ fRegistry .fill (HIST (" Track/positive/hDeltaPin" ), track.p (), (track.tpcInnerParam () - track.p ()) / track.p ());
428436 fRegistry .fill (HIST (" Track/positive/hChi2ITS" ), track.itsChi2NCl ());
429437 fRegistry .fill (HIST (" Track/positive/hITSClusterMap" ), track.itsClusterMap ());
438+ fRegistry .fill (HIST (" Track/positive/hChi2TOF" ), track.p (), track.tofChi2 ());
430439
431440 fRegistry .fill (HIST (" Track/positive/hTPCdEdx" ), track.tpcInnerParam (), track.tpcSignal ());
432441 fRegistry .fill (HIST (" Track/positive/hTOFbeta" ), track.p (), track.beta ());
@@ -459,8 +468,11 @@ struct vpPairQC {
459468 fRegistry .fill (HIST (" Track/negative/hTPCNcr2Nf" ), track.tpcCrossedRowsOverFindableCls ());
460469 fRegistry .fill (HIST (" Track/negative/hTPCNcls2Nf" ), track.tpcFoundOverFindableCls ());
461470 fRegistry .fill (HIST (" Track/negative/hChi2TPC" ), track.tpcChi2NCl ());
471+ fRegistry .fill (HIST (" Track/negative/hTPCNclsShared" ), track.pt (), track.tpcFractionSharedCls ());
472+ fRegistry .fill (HIST (" Track/negative/hDeltaPin" ), track.p (), (track.tpcInnerParam () - track.p ()) / track.p ());
462473 fRegistry .fill (HIST (" Track/negative/hChi2ITS" ), track.itsChi2NCl ());
463474 fRegistry .fill (HIST (" Track/negative/hITSClusterMap" ), track.itsClusterMap ());
475+ fRegistry .fill (HIST (" Track/negative/hChi2TOF" ), track.p (), track.tofChi2 ());
464476
465477 fRegistry .fill (HIST (" Track/negative/hTPCdEdx" ), track.tpcInnerParam (), track.tpcSignal ());
466478 fRegistry .fill (HIST (" Track/negative/hTOFbeta" ), track.p (), track.beta ());
0 commit comments