Skip to content

Commit 914032d

Browse files
committed
foresee empty InputHistoName when IsMc==true
1 parent 68b3aeb commit 914032d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

PWGHF/D2H/Macros/runMassFitter.C

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include <Rtypes.h>
3838
#include <RtypesCore.h>
3939

40+
#include <algorithm>
4041
#include <cmath>
4142
#include <cstdio>
4243
#include <functional>
@@ -131,12 +132,13 @@ void runMassFitter(const std::string& configFileName)
131132
std::vector<double> dscbNRLower;
132133
std::vector<double> dscbNRUpper;
133134

134-
readJsonVector(inputHistoName, config, "InputHistoName", true);
135-
const int nHistograms = static_cast<int>(inputHistoName.size());
136-
135+
readJsonVector(inputHistoName, config, "InputHistoName");
137136
readJsonVector(promptHistoName, config, "PromptHistoName");
138137
readJsonVector(fdHistoName, config, "FDHistoName");
139138
readJsonVector(signalHistoName, config, "SignalHistoName");
139+
const std::array possibleInputHistogramSizes{inputHistoName.size(), promptHistoName.size(), fdHistoName.size(), signalHistoName.size()};
140+
const int nHistograms = static_cast<int>(*std::max_element(possibleInputHistogramSizes.begin(), possibleInputHistogramSizes.end()));
141+
140142
readJsonVector(reflHistoName, config, "ReflHistoName");
141143
readJsonVector(promptSecPeakHistoName, config, "PromptSecPeakHistoName");
142144
readJsonVector(fdSecPeakHistoName, config, "FDSecPeakHistoName");

0 commit comments

Comments
 (0)