@@ -218,7 +218,7 @@ struct RhoEstimatorTask {
218218 continue ;
219219 }
220220 inputParticles.clear ();
221- jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , std::optional{ candidate} );
221+ jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , & candidate);
222222
223223 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
224224 rhoD0Table (rho, rhoM);
@@ -230,7 +230,7 @@ struct RhoEstimatorTask {
230230 {
231231 for (auto & candidate : candidates) {
232232 inputParticles.clear ();
233- jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, std::optional{ candidate} );
233+ jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, & candidate);
234234
235235 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
236236 rhoD0McTable (rho, rhoM);
@@ -246,7 +246,7 @@ struct RhoEstimatorTask {
246246 continue ;
247247 }
248248 inputParticles.clear ();
249- jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , std::optional{ candidate} );
249+ jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , & candidate);
250250
251251 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
252252 rhoDplusTable (rho, rhoM);
@@ -258,7 +258,7 @@ struct RhoEstimatorTask {
258258 {
259259 for (auto & candidate : candidates) {
260260 inputParticles.clear ();
261- jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, std::optional{ candidate} );
261+ jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, & candidate);
262262
263263 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
264264 rhoDplusMcTable (rho, rhoM);
@@ -274,7 +274,7 @@ struct RhoEstimatorTask {
274274 continue ;
275275 }
276276 inputParticles.clear ();
277- jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , std::optional{ candidate} );
277+ jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , & candidate);
278278
279279 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
280280 rhoLcTable (rho, rhoM);
@@ -286,7 +286,7 @@ struct RhoEstimatorTask {
286286 {
287287 for (auto & candidate : candidates) {
288288 inputParticles.clear ();
289- jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, std::optional{ candidate} );
289+ jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, & candidate);
290290
291291 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
292292 rhoLcMcTable (rho, rhoM);
@@ -302,7 +302,7 @@ struct RhoEstimatorTask {
302302 continue ;
303303 }
304304 inputParticles.clear ();
305- jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , std::optional{ candidate} );
305+ jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , & candidate);
306306
307307 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
308308 rhoBplusTable (rho, rhoM);
@@ -314,7 +314,7 @@ struct RhoEstimatorTask {
314314 {
315315 for (auto & candidate : candidates) {
316316 inputParticles.clear ();
317- jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, std::optional{ candidate} );
317+ jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, & candidate);
318318
319319 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
320320 rhoBplusMcTable (rho, rhoM);
@@ -330,7 +330,7 @@ struct RhoEstimatorTask {
330330 continue ;
331331 }
332332 inputParticles.clear ();
333- jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , std::optional{ candidate} );
333+ jetfindingutilities::analyseTracks (inputParticles, tracks, trackSelection, config.trackingEfficiency , & candidate);
334334
335335 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
336336 rhoDielectronTable (rho, rhoM);
@@ -342,7 +342,7 @@ struct RhoEstimatorTask {
342342 {
343343 for (auto & candidate : candidates) {
344344 inputParticles.clear ();
345- jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, std::optional{ candidate} );
345+ jetfindingutilities::analyseParticles<true >(inputParticles, particleSelection, 1 , particles, pdgDatabase, & candidate);
346346
347347 auto [rho, rhoM] = bkgSub.estimateRhoAreaMedian (inputParticles, config.doSparse );
348348 rhoDielectronMcTable (rho, rhoM);
0 commit comments