Skip to content

Commit 5a52d44

Browse files
committed
Avoid Lambda
1 parent 5bf1bcb commit 5a52d44

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

Common/TableProducer/PID/pidTOFFull.cxx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -309,22 +309,22 @@ struct tofPidFull {
309309
constexpr auto responseHe = ResponseImplementation<PID::Helium3>();
310310
constexpr auto responseAl = ResponseImplementation<PID::Alpha>();
311311

312-
auto reserveTable = [&tracks](const Configurable<int>& flag, auto& table) {
313-
if (flag.value != 1) {
314-
return;
315-
}
316-
table.reserve(tracks.size());
317-
};
312+
#define doReserveTable(Particle) \
313+
if (pid##Particle.value == 1) { \
314+
table.reserve(tracks.size()); \
315+
}
318316

319-
reserveTable(pidEl, tablePIDEl);
320-
reserveTable(pidMu, tablePIDMu);
321-
reserveTable(pidPi, tablePIDPi);
322-
reserveTable(pidKa, tablePIDKa);
323-
reserveTable(pidPr, tablePIDPr);
324-
reserveTable(pidDe, tablePIDDe);
325-
reserveTable(pidTr, tablePIDTr);
326-
reserveTable(pidHe, tablePIDHe);
327-
reserveTable(pidAl, tablePIDAl);
317+
doReserveTable(El);
318+
doReserveTable(Mu);
319+
doReserveTable(Pi);
320+
doReserveTable(Ka);
321+
doReserveTable(Pr);
322+
doReserveTable(De);
323+
doReserveTable(Tr);
324+
doReserveTable(He);
325+
doReserveTable(Al);
326+
327+
#undef doReserveTable
328328

329329
int lastCollisionId = -1; // Last collision ID analysed
330330
for (auto const& track : tracks) { // Loop on all tracks

0 commit comments

Comments
 (0)