Skip to content

Commit 434493f

Browse files
authored
Fix compiler warnings (#321)
* fix warnings
1 parent 71a6a27 commit 434493f

6 files changed

Lines changed: 40 additions & 33 deletions

File tree

PWGDQ/Core/HistogramManager.cxx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,6 @@ void HistogramManager::FillHistClass(const char* className, Float_t* values)
697697
list varList = fVariablesMap[className];
698698

699699
TIter next(hList);
700-
auto varIter = varList.begin();
701700

702701
TObject* h = nullptr;
703702
bool isProfile;

PWGDQ/Core/MCProng.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ MCProng::MCProng(int n) : fNGenerations(n)
4949
//________________________________________________________________________________________________________________
5050
MCProng::MCProng(int n, const std::vector<int> pdgs, const std::vector<bool> checkBothCharges, const std::vector<bool> excludePDG,
5151
const std::vector<uint64_t> sourceBits, const std::vector<uint64_t> excludeSource,
52-
const std::vector<bool> useANDonSourceBitMap) : fPDGcodes(pdgs),
52+
const std::vector<bool> useANDonSourceBitMap) : fNGenerations(n),
53+
fPDGcodes(pdgs),
5354
fCheckBothCharges(checkBothCharges),
5455
fExcludePDG(excludePDG),
5556
fSourceBits(sourceBits),
5657
fExcludeSource(excludeSource),
57-
fUseANDonSourceBitMap(useANDonSourceBitMap),
58-
fNGenerations(n){};
58+
fUseANDonSourceBitMap(useANDonSourceBitMap){};
5959

6060
//________________________________________________________________________________________________________________
6161
void MCProng::SetPDGcode(int generation, int code, bool checkBothCharges /*= false*/, bool exclude /*= false*/)

PWGDQ/Core/MCProng.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ class MCProng
8989
bool TestPDG(int i, int pdgCode) const;
9090
bool ComparePDG(int pdg, int prongPDG, bool checkBothCharges = false, bool exclude = false) const;
9191

92+
int fNGenerations;
9293
std::vector<int> fPDGcodes;
9394
std::vector<bool> fCheckBothCharges;
9495
std::vector<bool> fExcludePDG;
9596
std::vector<uint64_t> fSourceBits;
9697
std::vector<uint64_t> fExcludeSource;
9798
std::vector<bool> fUseANDonSourceBitMap;
98-
int fNGenerations;
9999

100100
ClassDef(MCProng, 1);
101101
};

PWGDQ/Core/MCSignal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ class MCSignal : public TNamed
101101

102102
private:
103103
std::vector<MCProng> fProngs;
104-
int fNProngs;
104+
unsigned int fNProngs;
105105
std::vector<short> fCommonAncestorIdxs;
106106
int fTempAncestorLabel;
107107

PWGDQ/Core/MixingHandler.cxx

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -79,24 +79,26 @@ void MixingHandler::AddMixingVariable(int var, int nBins, std::vector<float> bin
7979
//_________________________________________________________________________
8080
int MixingHandler::GetMixingVariable(VarManager::Variables var)
8181
{
82-
int varNum = -1;
83-
for (int iVar = 0; iVar < fVariables.size(); ++iVar) {
84-
if (fVariables[iVar] == var) {
85-
varNum = iVar;
82+
int i = 0;
83+
for (auto v = fVariables.begin(); v != fVariables.end(); v++, i++) {
84+
if (*v == var) {
85+
return i;
8686
}
8787
}
88-
return varNum;
88+
return -1;
8989
}
9090

9191
//_________________________________________________________________________
9292
std::vector<float> MixingHandler::GetMixingVariableLimits(VarManager::Variables var)
9393
{
9494
std::vector<float> binLimits;
95-
for (int iVar = 0; iVar < fVariables.size(); ++iVar) {
96-
if (fVariables[iVar] == var) {
97-
for (int iBin = 0; iBin < fVariableLimits[iVar].GetSize(); ++iBin) {
98-
binLimits.push_back(fVariableLimits[iVar].At(iBin));
95+
int i = 0;
96+
for (auto v = fVariables.begin(); v != fVariables.end(); v++, i++) {
97+
if (*v == var) {
98+
for (int iBin = 0; iBin < fVariableLimits[i].GetSize(); ++iBin) {
99+
binLimits.push_back(fVariableLimits[i].At(iBin));
99100
}
101+
break;
100102
}
101103
}
102104
return binLimits;
@@ -110,8 +112,8 @@ void MixingHandler::Init()
110112
// The correct event category will be retrieved using the function FindEventCategory()
111113
//
112114
int size = 1;
113-
for (int iVar = 0; iVar < fVariables.size(); ++iVar) {
114-
size *= (fVariableLimits[iVar].GetSize() - 1);
115+
for (auto v : fVariableLimits) {
116+
size *= (v.GetSize() - 1);
115117
}
116118

117119
fIsInitialized = kTRUE;
@@ -131,22 +133,27 @@ int MixingHandler::FindEventCategory(float* values)
131133
}
132134

133135
std::vector<int> bin;
134-
for (int i = 0; i < fVariables.size(); ++i) {
135-
int binValue = TMath::BinarySearch(fVariableLimits[i].GetSize(), fVariableLimits[i].GetArray(), values[fVariables[i]]);
136+
int iVar = 0;
137+
for (auto v = fVariableLimits.begin(); v != fVariableLimits.end(); v++, iVar++) {
138+
int binValue = TMath::BinarySearch((*v).GetSize(), (*v).GetArray(), values[fVariables[iVar]]);
136139
bin.push_back(binValue);
137-
if (bin[i] == -1 || bin[i] == fVariableLimits[i].GetSize() - 1) {
140+
if (bin[iVar] == -1 || bin[iVar] == (*v).GetSize() - 1) {
138141
return -1; // all variables must be inside limits
139142
}
140143
}
141144

142145
int category = 0;
143-
for (int iVar = 0; iVar < fVariables.size(); ++iVar) {
144-
int tempCategory = 1;
145-
for (int iVar2 = iVar; iVar2 < fVariables.size(); ++iVar2) {
146-
if (iVar2 == iVar) {
147-
tempCategory *= bin[iVar2];
146+
int tempCategory = 1;
147+
int iv1 = 0;
148+
int iv2 = 0;
149+
for (auto v1 = fVariables.begin(); v1 != fVariables.end(); v1++, iv1++) {
150+
tempCategory = 1;
151+
iv2 = iv1;
152+
for (auto v2 = v1; v2 != fVariables.end(); v2++, iv2++) {
153+
if (iv2 == iv1) {
154+
tempCategory *= bin[iv2];
148155
} else {
149-
tempCategory *= (fVariableLimits[iVar2].GetSize() - 1);
156+
tempCategory *= (fVariableLimits[iv2].GetSize() - 1);
150157
}
151158
}
152159
category += tempCategory;
@@ -165,10 +172,10 @@ int MixingHandler::GetBinFromCategory(VarManager::Variables var, int category) c
165172
}
166173

167174
// Search for the position of the variable "var" in the internal variable list of the handler
168-
int tempVar;
169-
for (int i = 0; i < fVariables.size(); ++i) {
170-
if (fVariables[i] == var) {
171-
tempVar = i;
175+
int tempVar = 0;
176+
for (auto v = fVariables.begin(); v != fVariables.end(); v++, tempVar++) {
177+
if (*v == var) {
178+
break;
172179
}
173180
}
174181

PWGDQ/Core/VarManager.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,10 @@ void VarManager::SetRunNumbers(std::vector<int> runs)
8080
//
8181
// maps the list of runs such that one can plot the list of runs nicely in a histogram axis
8282
//
83-
for (int i = 0; i < runs.size(); ++i) {
84-
fgRunMap[runs.at(i)] = i + 1;
85-
fgRunStr += Form("%d;", runs.at(i));
83+
int i = 0;
84+
for (auto run = runs.begin(); run != runs.end(); run++, i++) {
85+
fgRunMap[*run] = i + 1;
86+
fgRunStr += Form("%d;", *run);
8687
}
8788
}
8889

0 commit comments

Comments
 (0)