@@ -376,46 +376,46 @@ struct JetTaggerHFTask {
376376 // Set up the resolution function
377377 switch (resoFuncMatch) {
378378 case 0 :
379- vecParamsData = (std::vector< float >) paramsResoFuncData;
380- vecParamsCharmJetMC = (std::vector< float >) paramsResoFuncCharmJetMC;
381- vecParamsBeautyJetMC = (std::vector< float >) paramsResoFuncBeautyJetMC;
382- vecParamsLfJetMC = (std::vector< float >) paramsResoFuncLfJetMC;
379+ vecParamsData = paramsResoFuncData. value ;
380+ vecParamsCharmJetMC = paramsResoFuncCharmJetMC. value ;
381+ vecParamsBeautyJetMC = paramsResoFuncBeautyJetMC. value ;
382+ vecParamsLfJetMC = paramsResoFuncLfJetMC. value ;
383383 LOG (info) << " defined parameters of resolution function: custom" ;
384384 break ;
385385 case 1 :
386- vecParamsData = (std::vector< float >) paramsResoFuncData;
387- vecParamsIncJetMC = (std::vector< float >) paramsResoFuncIncJetMC;
386+ vecParamsData = paramsResoFuncData. value ;
387+ vecParamsIncJetMC = paramsResoFuncIncJetMC. value ;
388388 useResoFuncFromIncJet = true ;
389389 LOG (info) << " defined parameters of resolution function: custom & use inclusive distribution" ;
390390 break ;
391391 case 2 : // TODO
392- vecParamsData = (std::vector< float >) paramsResoFuncData;
392+ vecParamsData = paramsResoFuncData. value ;
393393 vecParamsCharmJetMC = {282119.753 , -0.065 , 0.893 , 11.608 , 0.945 , 8.029 , 0.131 , 6.244 , 0.027 };
394394 vecParamsBeautyJetMC = {74901.583 , -0.082 , 0.874 , 10.332 , 0.941 , 7.352 , 0.097 , 6.220 , 0.022 };
395395 vecParamsLfJetMC = {1539435.343 , -0.061 , 0.896 , 13.272 , 1.034 , 5.884 , 0.004 , 7.843 , 0.090 };
396396 LOG (info) << " defined parameters of resolution function: PYTHIA8, MB, LHC23d1k" ;
397397 break ;
398398 case 3 : // TODO
399- vecParamsData = (std::vector< float >) paramsResoFuncData;
399+ vecParamsData = paramsResoFuncData. value ;
400400 vecParamsIncJetMC = {1908803.027 , -0.059 , 0.895 , 13.467 , 1.005 , 8.867 , 0.098 , 6.929 , 0.011 };
401401 LOG (info) << " defined parameters of resolution function: PYTHIA8, MB, LHC23d1k & use inclusive distribution" ;
402402 useResoFuncFromIncJet = true ;
403403 break ;
404404 case 4 : // TODO
405- vecParamsData = (std::vector< float >) paramsResoFuncData;
405+ vecParamsData = paramsResoFuncData. value ;
406406 vecParamsCharmJetMC = {743719.121 , -0.960 , -0.240 , 13.765 , 1.314 , 10.761 , 0.293 , 8.538 , 0.052 };
407407 vecParamsBeautyJetMC = {88888.418 , 0.256 , 1.003 , 10.185 , 0.740 , 8.216 , 0.147 , 7.228 , 0.040 };
408408 vecParamsLfJetMC = {414860.372 , -1.000 , 0.285 , 14.561 , 1.464 , 11.693 , 0.339 , 9.183 , 0.052 };
409409 LOG (info) << " defined parameters of resolution function: PYTHIA8, JJ, weighted, LHC24g4" ;
410410 break ;
411411 case 5 : // TODO
412- vecParamsData = (std::vector< float >) paramsResoFuncData;
412+ vecParamsData = paramsResoFuncData. value ;
413413 vecParamsIncJetMC = {2211391.862 , 0.360 , 1.028 , 13.019 , 0.650 , 11.151 , 0.215 , 9.462 , 0.044 };
414414 LOG (info) << " defined parameters of resolution function: PYTHIA8, JJ, weighted, LHC24g4 & use inclusive distribution" ;
415415 useResoFuncFromIncJet = true ;
416416 break ;
417417 case 6 : // TODO
418- vecParamsData = (std::vector< float >) paramsResoFuncData;
418+ vecParamsData = paramsResoFuncData. value ;
419419 for (size_t j = 0 ; j < resoFuncIncCCDB.size (); j++) {
420420 std::vector<float > params;
421421 if (resoFuncIncCCDB[j]) {
@@ -429,7 +429,7 @@ struct JetTaggerHFTask {
429429 useResoFuncFromIncJet = true ;
430430 break ;
431431 case 7 : // TODO
432- vecParamsData = (std::vector< float >) paramsResoFuncData;
432+ vecParamsData = paramsResoFuncData. value ;
433433 for (size_t j = 0 ; j < resoFuncBeautyCCDB.size (); j++) {
434434 std::vector<float > params;
435435 if (resoFuncBeautyCCDB[j]) {
@@ -558,7 +558,7 @@ struct JetTaggerHFTask {
558558
559559 int nSVs = analysisJet.template secondaryVertices_as <SecondaryVertices>().size ();
560560
561- jettaggingutilities::BJetParams jetparam = {analysisJet.pt (), analysisJet.eta (), analysisJet.phi (), static_cast <int >(tracksParams.size ()), static_cast < int >( nSVs) , analysisJet.mass ()};
561+ jettaggingutilities::BJetParams jetparam = {analysisJet.pt (), analysisJet.eta (), analysisJet.phi (), static_cast <int >(tracksParams.size ()), nSVs, analysisJet.mass ()};
562562 tracksParams.resize (nJetConst); // resize to the number of inputs of the ML
563563 svsParams.resize (nJetConst); // resize to the number of inputs of the ML
564564
0 commit comments