Skip to content

Commit 4d43bd6

Browse files
committed
Fix for codecheck
1 parent 703d08a commit 4d43bd6

2 files changed

Lines changed: 45 additions & 21 deletions

File tree

PWGHF/HFC/TableProducer/correlatorLcHadrons.cxx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -912,8 +912,8 @@ struct HfCorrelatorLcHadrons {
912912
}
913913
}
914914

915-
int8_t const chargeLc = pdg->GetParticle(particle.pdgCode())->Charge(); // Retrieve charge
916-
int8_t const chargeAssoc = pdg->GetParticle(particleAssoc.pdgCode())->Charge(); // Retrieve charge
915+
int8_t const chargeLc = static_cast<int8_t>(pdg->GetParticle(particle.pdgCode())->Charge()); // Retrieve charge
916+
int8_t const chargeAssoc = static_cast<int8_t>(pdg->GetParticle(particleAssoc.pdgCode())->Charge()); // Retrieve charge
917917

918918
int trackOrigin = RecoDecay::getCharmHadronOrigin(mcParticles, particleAssoc, true);
919919
registry.fill(HIST("hPtParticleAssocMcGen"), particleAssoc.pt());
@@ -1157,9 +1157,9 @@ struct HfCorrelatorLcHadrons {
11571157
if (pidTrkApplied && (std::abs(particleAssoc.pdgCode()) != kProton)) {
11581158
continue; // proton PID
11591159
}
1160-
int8_t const chargeLc = pdg->GetParticle(candidate.pdgCode())->Charge(); // Retrieve charge
1161-
int8_t const chargeAssoc = pdg->GetParticle(particleAssoc.pdgCode())->Charge(); // Retrieve charge
1162-
float cent = 100.0; // will be updated later
1160+
int8_t const chargeLc = static_cast<int8_t>(pdg->GetParticle(candidate.pdgCode())->Charge()); // Retrieve charge
1161+
int8_t const chargeAssoc = static_cast<int8_t>(pdg->GetParticle(particleAssoc.pdgCode())->Charge()); // Retrieve charge
1162+
float cent = 100.0; // will be updated later
11631163

11641164
int trackOrigin = RecoDecay::getCharmHadronOrigin(mcParticles, particleAssoc, true);
11651165
bool isLcPrompt = candidate.originMcGen() == RecoDecay::OriginType::Prompt;

PWGHF/HFC/Tasks/taskCorrelationLcHadrons.cxx

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
#include <THnSparse.h>
5353
#include <TString.h>
5454

55+
#include <array>
5556
#include <chrono>
5657
#include <cstddef>
5758
#include <cstdint>
@@ -87,20 +88,37 @@ const TString stringMcGenLcFd = "MC gen, non-prompt #Lambda_c;";
8788

8889
// definition of vectors for standard ptbin and invariant mass configurables
8990
const int nPtBinsCorrelations = 8;
90-
const double pTBinsCorrelations[nPtBinsCorrelations + 1] = {0., 2., 4., 6., 8., 12., 16., 24., 99.};
91-
const auto vecBinsPtCorrelations = std::vector<double>{pTBinsCorrelations, pTBinsCorrelations + nPtBinsCorrelations + 1};
92-
const double signalRegionInnerDefault[nPtBinsCorrelations] = {2.269, 2.269, 2.269, 2.269, 2.269, 2.269, 2.269, 2.269};
93-
const double signalRegionOuterDefault[nPtBinsCorrelations] = {2.309, 2.309, 2.309, 2.309, 2.309, 2.309, 2.309, 2.309};
94-
const double sidebandLeftOuterDefault[nPtBinsCorrelations] = {2.209, 2.209, 2.209, 2.209, 2.209, 2.209, 2.209, 2.209};
95-
const double sidebandLeftInnerDefault[nPtBinsCorrelations] = {2.249, 2.249, 2.249, 2.249, 2.249, 2.249, 2.249, 2.249};
96-
const double sidebandRightInnerDefault[nPtBinsCorrelations] = {2.329, 2.329, 2.329, 2.329, 2.329, 2.329, 2.329, 2.329};
97-
const double sidebandRightOuterDefault[nPtBinsCorrelations] = {2.369, 2.369, 2.369, 2.369, 2.369, 2.369, 2.369, 2.369};
98-
const auto vecSignalRegionInner = std::vector<double>{signalRegionInnerDefault, signalRegionInnerDefault + nPtBinsCorrelations};
99-
const auto vecSignalRegionOuter = std::vector<double>{signalRegionOuterDefault, signalRegionOuterDefault + nPtBinsCorrelations};
100-
const auto vecSidebandLeftInner = std::vector<double>{sidebandLeftInnerDefault, sidebandLeftInnerDefault + nPtBinsCorrelations};
101-
const auto vecSidebandLeftOuter = std::vector<double>{sidebandLeftOuterDefault, sidebandLeftOuterDefault + nPtBinsCorrelations};
102-
const auto vecSidebandRightInner = std::vector<double>{sidebandRightInnerDefault, sidebandRightInnerDefault + nPtBinsCorrelations};
103-
const auto vecSidebandRightOuter = std::vector<double>{sidebandRightOuterDefault, sidebandRightOuterDefault + nPtBinsCorrelations};
91+
92+
const std::array<double, nPtBinsCorrelations + 1> pTBinsCorrelations = {
93+
0., 2., 4., 6., 8., 12., 16., 24., 99.};
94+
const auto vecBinsPtCorrelations =
95+
std::vector<double>{pTBinsCorrelations.begin(), pTBinsCorrelations.end()};
96+
97+
const std::array<double, nPtBinsCorrelations> signalRegionInnerDefault = {
98+
2.269, 2.269, 2.269, 2.269, 2.269, 2.269, 2.269, 2.269};
99+
const std::array<double, nPtBinsCorrelations> signalRegionOuterDefault = {
100+
2.309, 2.309, 2.309, 2.309, 2.309, 2.309, 2.309, 2.309};
101+
const std::array<double, nPtBinsCorrelations> sidebandLeftOuterDefault = {
102+
2.209, 2.209, 2.209, 2.209, 2.209, 2.209, 2.209, 2.209};
103+
const std::array<double, nPtBinsCorrelations> sidebandLeftInnerDefault = {
104+
2.249, 2.249, 2.249, 2.249, 2.249, 2.249, 2.249, 2.249};
105+
const std::array<double, nPtBinsCorrelations> sidebandRightInnerDefault = {
106+
2.329, 2.329, 2.329, 2.329, 2.329, 2.329, 2.329, 2.329};
107+
const std::array<double, nPtBinsCorrelations> sidebandRightOuterDefault = {
108+
2.369, 2.369, 2.369, 2.369, 2.369, 2.369, 2.369, 2.369};
109+
110+
const auto vecSignalRegionInner =
111+
std::vector<double>{signalRegionInnerDefault.begin(), signalRegionInnerDefault.end()};
112+
const auto vecSignalRegionOuter =
113+
std::vector<double>{signalRegionOuterDefault.begin(), signalRegionOuterDefault.end()};
114+
const auto vecSidebandLeftInner =
115+
std::vector<double>{sidebandLeftInnerDefault.begin(), sidebandLeftInnerDefault.end()};
116+
const auto vecSidebandLeftOuter =
117+
std::vector<double>{sidebandLeftOuterDefault.begin(), sidebandLeftOuterDefault.end()};
118+
const auto vecSidebandRightInner =
119+
std::vector<double>{sidebandRightInnerDefault.begin(), sidebandRightInnerDefault.end()};
120+
const auto vecSidebandRightOuter =
121+
std::vector<double>{sidebandRightOuterDefault.begin(), sidebandRightOuterDefault.end()};
104122

105123
/// Lc-Hadron correlation pair filling task, from pair tables - for real data and data-like analysis (i.e. reco-level w/o matching request via Mc truth)
106124
struct HfTaskCorrelationLcHadrons {
@@ -405,7 +423,13 @@ struct HfTaskCorrelationLcHadrons {
405423

406424
if (activateQA) {
407425
const int regionLimits = 6;
408-
std::string labels[regionLimits] = {"SigReg Left", "SigReg Right", "Left SB Low", "Left SB Up", "Right SB Low", "Right SB Up"};
426+
const std::array<std::string, regionLimits> labels = {
427+
"SigReg Left",
428+
"SigReg Right",
429+
"Left SB Low",
430+
"Left SB Up",
431+
"Right SB Low",
432+
"Right SB Up"};
409433
static const AxisSpec axisSidebandLimits = {regionLimits, 0.5, 6.5, ""};
410434
auto hSigSidebandLimits = registry.add<TH2>("Inputs/hSigSidebandLimits", "Signal and Sideband Limits;;#it{p}_{T} (GeV/#it{c})", {HistType::kTH2F, {axisSidebandLimits, {(std::vector<double>)binsPtCorrelations, "#it{p}_{T} (GeV/#it{c})"}}});
411435
for (int iLim = 0; iLim < regionLimits; iLim++) {
@@ -521,7 +545,7 @@ struct HfTaskCorrelationLcHadrons {
521545
registry.fill(HIST("hCorrel2DVsPtSignMass"), deltaPhi, deltaEta, ptLc, ptHadron, massLc, signPair, poolBin, efficiencyWeight);
522546
}
523547
// check if correlation entry belongs to signal region, sidebands or is outside both, and fill correlation plots
524-
if (storeMass) {
548+
if (storeMass != 0) {
525549
registry.fill(HIST("hCorrel2DVsPtGlobalRegion"), deltaPhi, deltaEta, ptLc, ptHadron, poolBin, massLc, efficiencyWeight);
526550
continue;
527551
}

0 commit comments

Comments
 (0)