@@ -100,7 +100,8 @@ enum PairHist {
100100
101101 // mixing qa
102102 kSeNpart1VsNpart2 , // number of unique particles 1 vs unique number of particles 2 in each same event
103- kMeMixingWindow , // mixing window size
103+ kMeMixingWindowRaw , // mixing window size
104+ kMeMixingWindowEffective , // mixing window size, counting event pairs with particle pairs
104105 kMeNpart1VsNpart2 , // number of unique particles 1 vs number of unique particles 2 in each mixed event
105106 kMeVtz1VsMult1VsCent1VsVtz2VsMult2VsCent2 , // correlation of event properties in each mixing bin
106107
@@ -233,7 +234,8 @@ constexpr std::array<histmanager::HistInfo<PairHist>, kPairHistogramLast>
233234 {kTrueMultVsMult , o2::framework::HistType::kTH2F , " hTrueMultVsMult" , " Multiplicity_{True} vs Multiplicity; Multiplicity_{True} ; Multiplicity" },
234235 {kTrueCentVsCent , o2::framework::HistType::kTH2F , " hTrueCentVsCent" , " Centrality_{True} vs Centrality; Centrality_{True} (%); Centrality (%)" },
235236 {kSeNpart1VsNpart2 , o2::framework::HistType::kTH2F , " hSeNpart1VsNpart2" , " # unique particle 1 vs # unique particle 2 in each same event; # partilce 1; # particle 2" },
236- {kMeMixingWindow , o2::framework::HistType::kTH1F , " hMeMixingWindow" , " Mixing Window; Mixing Windown ; Entries" },
237+ {kMeMixingWindowRaw , o2::framework::HistType::kTH1F , " hMeMixingWindowRaw" , " Raw Mixing Window; Raw Mixing Window ; Entries" },
238+ {kMeMixingWindowEffective , o2::framework::HistType::kTH1F , " hMeMixingWindowEffective" , " Effective Mixing Window; Effective Mixing Windown ; Entries" },
237239 {kMeNpart1VsNpart2 , o2::framework::HistType::kTH2F , " hMeNpart1VsNpart2" , " # unique particle 1 vs # unique partilce 2 in each mixing bin; # partilce 1; # particle 2" },
238240 {kMeVtz1VsMult1VsCent1VsVtz2VsMult2VsCent2 , o2::framework::HistType::kTHnSparseF , " hVtz1VsMult1VsCent1VsVtz2VsMult2VsCent2" , " Mixing bins; V_{z,1} (cm); multiplicity_{1}; centrality_{1} (%); V_{z,2} (cm); multiplicity_{2}; centrality_{2} (%)" },
239241 }};
@@ -276,7 +278,8 @@ constexpr std::array<histmanager::HistInfo<PairHist>, kPairHistogramLast>
276278 {kKstarVsMtVsMinvVsPt1VsPt2VsMultVsCent , {confAnalysis.kstar , confAnalysis.mt , confAnalysis.massInv , confAnalysis.pt1 , confAnalysis.pt2 , confAnalysis.multiplicity , confAnalysis.centrality }}, \
277279 {kDalitz , {confAnalysis.kstar , confAnalysis.dalitzMtot , confAnalysis.dalitzM12 , confAnalysis.dalitzM13 }}, \
278280 {kSeNpart1VsNpart2 , {confMixing.particleBinning , confMixing.particleBinning }}, \
279- {kMeMixingWindow , {confMixing.particleBinning }}, \
281+ {kMeMixingWindowRaw , {confMixing.particleBinning }}, \
282+ {kMeMixingWindowEffective , {confMixing.particleBinning }}, \
280283 {kMeNpart1VsNpart2 , {confMixing.particleBinning , confMixing.particleBinning }}, \
281284 {kMeVtz1VsMult1VsCent1VsVtz2VsMult2VsCent2 , {confMixing.vtxBins , confMixing.multBins , confMixing.centBins , confMixing.vtxBins , confMixing.multBins , confMixing.centBins }},
282285
@@ -599,7 +602,9 @@ class PairHistManager
599602 void resetTrackedParticlesPerEvent ()
600603 {
601604 mParticles1PerEvent .clear ();
605+ mParticles1PerEvent .reserve (100 );
602606 mParticles2PerEvent .clear ();
607+ mParticles2PerEvent .reserve (100 );
603608 }
604609
605610 void fillMixingQaSe ()
@@ -616,10 +621,11 @@ class PairHistManager
616621 }
617622 }
618623
619- void fillMixingQaMePerMixingBin (int windowSize )
624+ void fillMixingQaMePerMixingBin (int windowSizeRaw, int windowSizeEffective )
620625 {
621- if (mEventMixingQa ) {
622- mHistogramRegistry ->fill (HIST (prefix) + HIST (MixingQaDir) + HIST (getHistName (kMeMixingWindow , HistTable)), windowSize);
626+ if (mPairCorrelationQa ) {
627+ mHistogramRegistry ->fill (HIST (prefix) + HIST (MixingQaDir) + HIST (getHistName (kMeMixingWindowRaw , HistTable)), windowSizeRaw);
628+ mHistogramRegistry ->fill (HIST (prefix) + HIST (MixingQaDir) + HIST (getHistName (kMeMixingWindowEffective , HistTable)), windowSizeEffective);
623629 }
624630 }
625631
@@ -732,7 +738,8 @@ class PairHistManager
732738 {
733739 std::string mcDir = std::string (prefix) + std::string (MixingQaDir);
734740 if (mPairCorrelationQa ) {
735- mHistogramRegistry ->add (mcDir + getHistNameV2 (kMeMixingWindow , HistTable), getHistDesc (kMeMixingWindow , HistTable), getHistType (kMeMixingWindow , HistTable), {Specs.at (kMeMixingWindow )});
741+ mHistogramRegistry ->add (mcDir + getHistNameV2 (kMeMixingWindowRaw , HistTable), getHistDesc (kMeMixingWindowRaw , HistTable), getHistType (kMeMixingWindowRaw , HistTable), {Specs.at (kMeMixingWindowRaw )});
742+ mHistogramRegistry ->add (mcDir + getHistNameV2 (kMeMixingWindowEffective , HistTable), getHistDesc (kMeMixingWindowEffective , HistTable), getHistType (kMeMixingWindowEffective , HistTable), {Specs.at (kMeMixingWindowEffective )});
736743 mHistogramRegistry ->add (mcDir + getHistNameV2 (kMeNpart1VsNpart2 , HistTable), getHistDesc (kMeNpart1VsNpart2 , HistTable), getHistType (kMeNpart1VsNpart2 , HistTable), {Specs.at (kMeNpart1VsNpart2 )});
737744 }
738745 if (mEventMixingQa ) {
0 commit comments