@@ -72,14 +72,14 @@ AxisSpec axisPoolBin = {9, 0., 9., ""};
7272const int nPtBinsCorrelations = 8 ;
7373const double pTBinsCorrelations[nPtBinsCorrelations + 1 ] = {0 ., 2 ., 4 ., 6 ., 8 ., 12 ., 16 ., 24 ., 99 .};
7474auto vecPtBinsCorrelations = std::vector<double >{pTBinsCorrelations, pTBinsCorrelations + nPtBinsCorrelations + 1 };
75- const double signalRegionInnerDefault [nPtBinsCorrelations] = {1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 };
76- const double signalRegionOuterDefault [nPtBinsCorrelations] = {1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 };
77- const double sidebandLeftInnerDefault[nPtBinsCorrelations] = {1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 };
78- const double sidebandLeftOuterDefault[nPtBinsCorrelations] = {1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 };
75+ const double signalRegionLeftDefault [nPtBinsCorrelations] = {1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 , 1.810 };
76+ const double signalRegionRightDefault [nPtBinsCorrelations] = {1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 , 1.922 };
77+ const double sidebandLeftInnerDefault[nPtBinsCorrelations] = {1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 , 1.754 };
78+ const double sidebandLeftOuterDefault[nPtBinsCorrelations] = {1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 , 1.642 };
7979const double sidebandRightInnerDefault[nPtBinsCorrelations] = {1.978 , 1.978 , 1.978 , 1.978 , 1.978 , 1.978 , 1.978 , 1.978 };
8080const double sidebandRightOuterDefault[nPtBinsCorrelations] = {2.090 , 2.090 , 2.090 , 2.090 , 2.090 , 2.090 , 2.090 , 2.090 };
81- auto vecSignalRegionInner = std::vector<double >{signalRegionInnerDefault, signalRegionInnerDefault + nPtBinsCorrelations};
82- auto vecSignalRegionOuter = std::vector<double >{signalRegionOuterDefault, signalRegionOuterDefault + nPtBinsCorrelations};
81+ auto vecsignalRegionLeft = std::vector<double >{signalRegionLeftDefault, signalRegionLeftDefault + nPtBinsCorrelations};
82+ auto vecsignalRegionRight = std::vector<double >{signalRegionRightDefault, signalRegionRightDefault + nPtBinsCorrelations};
8383auto vecSidebandLeftInner = std::vector<double >{sidebandLeftInnerDefault, sidebandLeftInnerDefault + nPtBinsCorrelations};
8484auto vecSidebandLeftOuter = std::vector<double >{sidebandLeftOuterDefault, sidebandLeftOuterDefault + nPtBinsCorrelations};
8585auto vecSidebandRightInner = std::vector<double >{sidebandRightInnerDefault, sidebandRightInnerDefault + nPtBinsCorrelations};
@@ -102,8 +102,8 @@ struct HfTaskCorrelationD0Hadrons {
102102 // pT bins for effiencies: same as above
103103 Configurable<std::vector<double >> binsEfficiency{" ptBinsForEfficiency" , std::vector<double >{o2::analysis::hf_cuts_d0_to_pi_k::vecBinsPt}, " pT bin limits for efficiency" };
104104 // signal and sideband region edges, to be defined via json file (initialised to empty)
105- Configurable<std::vector<double >> signalRegionInner{ " signalRegionInner " , std::vector<double >{vecSignalRegionInner }, " Inner values of signal region vs pT" };
106- Configurable<std::vector<double >> signalRegionOuter{ " signalRegionOuter " , std::vector<double >{vecSignalRegionOuter }, " Outer values of signal region vs pT" };
105+ Configurable<std::vector<double >> signalRegionLeft{ " signalRegionLeft " , std::vector<double >{vecsignalRegionLeft }, " Inner values of signal region vs pT" };
106+ Configurable<std::vector<double >> signalRegionRight{ " signalRegionRight " , std::vector<double >{vecsignalRegionRight }, " Outer values of signal region vs pT" };
107107 Configurable<std::vector<double >> sidebandLeftInner{" sidebandLeftInner" , std::vector<double >{vecSidebandLeftInner}, " Inner values of left sideband vs pT" };
108108 Configurable<std::vector<double >> sidebandLeftOuter{" sidebandLeftOuter" , std::vector<double >{vecSidebandLeftOuter}, " Outer values of left sideband vs pT" };
109109 Configurable<std::vector<double >> sidebandRightInner{" sidebandRightInner" , std::vector<double >{vecSidebandRightInner}, " Inner values of right sideband vs pT" };
@@ -267,31 +267,31 @@ struct HfTaskCorrelationD0Hadrons {
267267 continue ;
268268 }
269269 // check if correlation entry belongs to signal region, sidebands or is outside both, and fill correlation plots
270- if ((massD > signalRegionInner ->at (ptBinD) && massD < signalRegionOuter ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0Only) || (signalStatus == ParticleTypeData::D0D0barBoth))) {
270+ if ((massD > signalRegionLeft ->at (ptBinD) && massD < signalRegionRight ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0Only) || (signalStatus == ParticleTypeData::D0D0barBoth))) {
271271 // in signal region
272272 registry.fill (HIST (" hCorrel2DVsPtSignalRegion" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
273273 registry.fill (HIST (" hCorrel2DPtIntSignalRegion" ), deltaPhi, deltaEta, efficiencyWeight);
274274 registry.fill (HIST (" hDeltaEtaPtIntSignalRegion" ), deltaEta, efficiencyWeight);
275275 registry.fill (HIST (" hDeltaPhiPtIntSignalRegion" ), deltaPhi, efficiencyWeight);
276276 }
277277
278- if ((massD > signalRegionInner ->at (ptBinD) && massD < signalRegionOuter ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0OnlySoftPi) || (signalStatus >= ParticleTypeData::D0D0barBothSoftPi))) {
278+ if ((massD > signalRegionLeft ->at (ptBinD) && massD < signalRegionRight ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0OnlySoftPi) || (signalStatus >= ParticleTypeData::D0D0barBothSoftPi))) {
279279 // in signal region, fills for soft pion only in ME
280280 registry.fill (HIST (" hCorrel2DVsPtSignalRegionSoftPi" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
281281 registry.fill (HIST (" hCorrel2DPtIntSignalRegionSoftPi" ), deltaPhi, deltaEta, efficiencyWeight);
282282 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionSoftPi" ), deltaEta, efficiencyWeight);
283283 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionSoftPi" ), deltaPhi, efficiencyWeight);
284284 }
285285
286- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0barOnly) || (signalStatus == ParticleTypeData::D0D0barBoth))) {
286+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && ((signalStatus == ParticleTypeData::D0barOnly) || (signalStatus == ParticleTypeData::D0D0barBoth))) {
287287 // in signal region
288288 registry.fill (HIST (" hCorrel2DVsPtSignalRegion" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
289289 registry.fill (HIST (" hCorrel2DPtIntSignalRegion" ), deltaPhi, deltaEta, efficiencyWeight);
290290 registry.fill (HIST (" hDeltaEtaPtIntSignalRegion" ), deltaEta, efficiencyWeight);
291291 registry.fill (HIST (" hDeltaPhiPtIntSignalRegion" ), deltaPhi, efficiencyWeight);
292292 }
293293
294- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && (signalStatus >= ParticleTypeData::D0barOnlySoftPi)) {
294+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && (signalStatus >= ParticleTypeData::D0barOnlySoftPi)) {
295295 // in signal region, fills for soft pion only in ME
296296 registry.fill (HIST (" hCorrel2DVsPtSignalRegionSoftPi" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
297297 registry.fill (HIST (" hCorrel2DPtIntSignalRegionSoftPi" ), deltaPhi, deltaEta, efficiencyWeight);
@@ -372,23 +372,23 @@ struct HfTaskCorrelationD0Hadrons {
372372 // check if correlation entry belongs to signal region, sidebands or is outside both, and fill correlation plots
373373
374374 // ---------------------- Fill plots for signal case, D0 ->1, D0bar ->8 ---------------------------------------------
375- if ((massD > signalRegionInner ->at (ptBinD) && massD < signalRegionOuter ->at (ptBinD)) && (TESTBIT (signalStatus, ParticleTypeMcRec::D0Sig))) {
375+ if ((massD > signalRegionLeft ->at (ptBinD) && massD < signalRegionRight ->at (ptBinD)) && (TESTBIT (signalStatus, ParticleTypeMcRec::D0Sig))) {
376376 // in signal region, performs operation (signalStatus & 1), SE-> softpi removed, ME-> inclusive
377377 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecSig" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
378378 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecSig" ), deltaPhi, deltaEta, efficiencyWeight);
379379 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecSig" ), deltaEta, efficiencyWeight);
380380 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecSig" ), deltaPhi, efficiencyWeight);
381381 }
382382
383- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && (TESTBIT (signalStatus, ParticleTypeMcRec::D0barSig))) {
383+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && (TESTBIT (signalStatus, ParticleTypeMcRec::D0barSig))) {
384384 // in signal region, performs operation (signalStatus & 8), SE-> softpi removed, ME-> inclusive
385385 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecSig" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
386386 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecSig" ), deltaPhi, deltaEta, efficiencyWeight);
387387 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecSig" ), deltaEta, efficiencyWeight);
388388 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecSig" ), deltaPhi, efficiencyWeight);
389389 }
390390
391- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
391+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
392392 // in signal region, fills for soft pion only for event mixing, performs operation (signalStatus >= 64)
393393 registry.fill (HIST (" hCorrel2DVsPtSignalRegionSoftPiRecSig" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
394394 registry.fill (HIST (" hCorrel2DPtIntSignalRegionSoftPiRecSig" ), deltaPhi, deltaEta, efficiencyWeight);
@@ -427,23 +427,23 @@ struct HfTaskCorrelationD0Hadrons {
427427 }
428428
429429 // ---------------------- Fill plots for reflection case, D0 ->2, D0bar ->16 ---------------------------------------------
430- if ((massD > signalRegionInner ->at (ptBinD) && massD < signalRegionOuter ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0Ref)) {
430+ if ((massD > signalRegionLeft ->at (ptBinD) && massD < signalRegionRight ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0Ref)) {
431431 // in signal region, performs operation (signalStatus & 2), SE-> softpi removed, ME-> inclusive
432432 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecRef" ), deltaPhi, deltaEta, ptD, ptHadron, efficiencyWeight);
433433 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecRef" ), deltaPhi, deltaEta, efficiencyWeight);
434434 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecRef" ), deltaEta, efficiencyWeight);
435435 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecRef" ), deltaPhi, efficiencyWeight);
436436 }
437437
438- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0barRef)) {
438+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0barRef)) {
439439 // in signal region, performs operation (signalStatus & 16), SE-> softpi removed, ME-> inclusive
440440 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecRef" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
441441 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecRef" ), deltaPhi, deltaEta, efficiencyWeight);
442442 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecRef" ), deltaEta, efficiencyWeight);
443443 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecRef" ), deltaPhi, efficiencyWeight);
444444 }
445445
446- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
446+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
447447 // in signal region, fills for soft pion only for event mixing, performs operation (signalStatus >= 64)
448448 registry.fill (HIST (" hCorrel2DVsPtSignalRegionSoftPiRecRef" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
449449 registry.fill (HIST (" hCorrel2DPtIntSignalRegionSoftPiRecRef" ), deltaPhi, deltaEta, efficiencyWeight);
@@ -482,23 +482,23 @@ struct HfTaskCorrelationD0Hadrons {
482482 }
483483
484484 // ---------------------- Fill plots for background case, D0 ->4, D0bar ->32 ---------------------------------------------
485- if ((massD > signalRegionInner ->at (ptBinD) && massD < signalRegionOuter ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0Bg)) {
485+ if ((massD > signalRegionLeft ->at (ptBinD) && massD < signalRegionRight ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0Bg)) {
486486 // in signal region, performs operation (signalStatus & 4), SE-> softpi removed, ME-> inclusive
487487 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecBg" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
488488 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecBg" ), deltaPhi, deltaEta, efficiencyWeight);
489489 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecBg" ), deltaEta, efficiencyWeight);
490490 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecBg" ), deltaPhi, efficiencyWeight);
491491 }
492492
493- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0barBg)) {
493+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && TESTBIT (signalStatus, ParticleTypeMcRec::D0barBg)) {
494494 // in signal region, performs operation (signalStatus & 32), SE-> softpi removed, ME-> inclusive
495495 registry.fill (HIST (" hCorrel2DVsPtSignalRegionRecBg" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
496496 registry.fill (HIST (" hCorrel2DPtIntSignalRegionRecBg" ), deltaPhi, deltaEta, efficiencyWeight);
497497 registry.fill (HIST (" hDeltaEtaPtIntSignalRegionRecBg" ), deltaEta, efficiencyWeight);
498498 registry.fill (HIST (" hDeltaPhiPtIntSignalRegionRecBg" ), deltaPhi, efficiencyWeight);
499499 }
500500
501- if ((massDbar > signalRegionInner ->at (ptBinD) && massDbar < signalRegionOuter ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
501+ if ((massDbar > signalRegionLeft ->at (ptBinD) && massDbar < signalRegionRight ->at (ptBinD)) && (signalStatus >= BIT (ParticleTypeMcRec::SoftPi))) {
502502 // in signal region, fills for soft pion only for event mixing, performs operation (signalStatus >= 64)
503503 registry.fill (HIST (" hCorrel2DVsPtSignalRegionSoftPiRecBg" ), deltaPhi, deltaEta, ptD, ptHadron, poolBin, efficiencyWeight);
504504 registry.fill (HIST (" hCorrel2DPtIntSignalRegionSoftPiRecBg" ), deltaPhi, deltaEta, efficiencyWeight);
0 commit comments