Skip to content

Commit 366e473

Browse files
committed
solve signedness problem of iSliceVar
1 parent 804daf7 commit 366e473

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

PWGHF/D2H/Macros/runMassFitter.C

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -191,12 +191,12 @@ int runMassFitter(const std::string& configFileName)
191191
const bool drawBgPrefit = config["drawBgPrefit"].GetBool();
192192
const bool highlightPeakRegion = config["highlightPeakRegion"].GetBool();
193193

194-
const unsigned int nSliceVarBins = sliceVarMin.size();
194+
const int nSliceVarBins = static_cast<int>(sliceVarMin.size());
195195
std::vector<int> bkgFunc(nSliceVarBins);
196196
std::vector<int> sgnFunc(nSliceVarBins);
197197
std::vector<double> sliceVarLimits(nSliceVarBins + 1);
198198

199-
for (unsigned int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
199+
for (int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
200200
sliceVarLimits[iSliceVar] = sliceVarMin[iSliceVar];
201201
sliceVarLimits[iSliceVar + 1] = sliceVarMax[iSliceVar];
202202

@@ -245,7 +245,7 @@ int runMassFitter(const std::string& configFileName)
245245
std::vector<TH1*> hMassRefl(nSliceVarBins);
246246
std::vector<TH1*> hMass(nSliceVarBins);
247247

248-
for (unsigned int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
248+
for (int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
249249
if (!isMc) {
250250
hMass[iSliceVar] = inputFile->Get<TH1>(inputHistoName[iSliceVar].data());
251251
if (enableRefl) {
@@ -331,7 +331,7 @@ int runMassFitter(const std::string& configFileName)
331331
const std::string histName = "hRawYields" + var;
332332
histToFix = fixInputFile->Get<TH1>(histName.data());
333333
histToFix->SetDirectory(nullptr);
334-
if (static_cast<unsigned int>(histToFix->GetNbinsX()) != nSliceVarBins) {
334+
if (histToFix->GetNbinsX() != nSliceVarBins) {
335335
throw std::runtime_error("Different number of bins for this analysis and histo for fixed " + var);
336336
}
337337
fixInputFile->Close();
@@ -357,7 +357,7 @@ int runMassFitter(const std::string& configFileName)
357357
canvasSize[1] = 500;
358358
}
359359

360-
int const nCanvasesMax = 20; // do not put more than 20 bins per canvas to make them visible
360+
int constexpr nCanvasesMax = 20; // do not put more than 20 bins per canvas to make them visible
361361
const int nCanvases = std::ceil(static_cast<float>(nSliceVarBins) / nCanvasesMax);
362362
std::vector<TCanvas*> canvasMass(nCanvases);
363363
std::vector<TCanvas*> canvasResiduals(nCanvases);
@@ -384,7 +384,7 @@ int runMassFitter(const std::string& configFileName)
384384
}
385385
}
386386

387-
for (unsigned int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
387+
for (int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
388388
const int iCanvas = std::floor(static_cast<float>(iSliceVar) / nCanvasesMax);
389389

390390
hMassForFit[iSliceVar] = hMass[iSliceVar]->Rebin(nRebin[iSliceVar]);
@@ -606,7 +606,7 @@ int runMassFitter(const std::string& configFileName)
606606
}
607607
}
608608

609-
for (unsigned int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
609+
for (int iSliceVar = 0; iSliceVar < nSliceVarBins; iSliceVar++) {
610610
hMass[iSliceVar]->Write();
611611
}
612612
hRawYieldsSignal->Write();

0 commit comments

Comments
 (0)