Skip to content

Commit 45ac7ee

Browse files
committed
switches are faster than else if
1 parent 668228d commit 45ac7ee

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

CommonTools/PileupAlgos/src/PuppiContainer.cc

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,18 +101,26 @@ double PuppiContainer::var_within_R(int iId,
101101
if (dr2 < 0.0001)
102102
continue;
103103
auto const pt = cand.pt;
104-
if (iId == 5)
105-
var += (pt * pt / dr2);
106-
else if (iId == 4)
107-
var += pt;
108-
else if (iId == 3)
109-
var += (1. / dr2);
110-
else if (iId == 2)
111-
var += (1. / dr2);
112-
else if (iId == 1)
113-
var += pt;
114-
else if (iId == 0)
115-
var += (pt / dr2);
104+
switch (iId) {
105+
case 5:
106+
var += (pt * pt / dr2);
107+
break;
108+
case 4:
109+
var += pt;
110+
break;
111+
case 3:
112+
var += (1. / dr2);
113+
break;
114+
case 2:
115+
var += (1. / dr2);
116+
break;
117+
case 1:
118+
var += pt;
119+
break;
120+
case 0:
121+
var += (pt / dr2);
122+
break;
123+
}
116124
}
117125
}
118126
}

0 commit comments

Comments
 (0)