@@ -174,7 +174,7 @@ struct HfCandidateSelectorToOmegaPi {
174174 Configurable<bool > loadModelsFromCCDB{" loadModelsFromCCDB" , false , " Flag to enable or disable the loading of models from CCDB" };
175175
176176 o2::analysis::HfMlResponseOmegacToOmegaPi<float > hfMlResponse;
177- std::vector<float > outputMlOmegac = {- 1 . 0f };
177+ std::vector<float > outputMlOmegac = {};
178178 o2::ccdb::CcdbApi ccdbApi;
179179
180180 TrackSelectorPi selectorPion;
@@ -354,7 +354,7 @@ struct HfCandidateSelectorToOmegaPi {
354354 // pt-dependent selection
355355 if (!selectionTopol (candidate)) {
356356 resultSelections = false ;
357- hfSelToOmegaPi (statusPidLambda, statusPidCascade, statusPidCharmBaryon, statusInvMassLambda, statusInvMassCascade, statusInvMassCharmBaryon, resultSelections, infoTpcStored, infoTofStored, outputMlOmegac[0 ],
357+ hfSelToOmegaPi (statusPidLambda, statusPidCascade, statusPidCharmBaryon, statusInvMassLambda, statusInvMassCascade, statusInvMassCharmBaryon, resultSelections, infoTpcStored, infoTofStored, outputMlOmegac. size () > 0 ? outputMlOmegac [0 ] : - 1 . f ,
358358 trackPiFromCharm.tpcNSigmaPi (), trackKaFromCasc.tpcNSigmaKa (), trackPiFromLam.tpcNSigmaPi (), trackPrFromLam.tpcNSigmaPr (),
359359 trackPiFromCharm.tofNSigmaPi (), trackKaFromCasc.tofNSigmaKa (), trackPiFromLam.tofNSigmaPi (), trackPrFromLam.tofNSigmaPr ());
360360 if constexpr (ConstructMethod == hf_cand_casc_lf::ConstructMethod::KfParticle) {
@@ -745,15 +745,15 @@ struct HfCandidateSelectorToOmegaPi {
745745 std::vector<float > inputFeaturesOmegaC = hfMlResponse.getInputFeatures (candidate, trackPiFromLam, trackKaFromCasc, trackPiFromCharm);
746746 isSelectedMlOmegac = hfMlResponse.isSelectedMl (inputFeaturesOmegaC, ptCand, outputMlOmegac);
747747 if (isSelectedMlOmegac) {
748- registry.fill (HIST (" hBDTScoreTest1" ), outputMlOmegac[0 ]);
748+ registry.fill (HIST (" hBDTScoreTest1" ), outputMlOmegac. size () > 0 ? outputMlOmegac [0 ] : - 1 . f );
749749 } else {
750750 resultSelections = false ;
751751 }
752752 hfMlSelToOmegaPi (outputMlOmegac);
753753 }
754754 }
755755
756- hfSelToOmegaPi (statusPidLambda, statusPidCascade, statusPidCharmBaryon, statusInvMassLambda, statusInvMassCascade, statusInvMassCharmBaryon, resultSelections, infoTpcStored, infoTofStored, outputMlOmegac[0 ],
756+ hfSelToOmegaPi (statusPidLambda, statusPidCascade, statusPidCharmBaryon, statusInvMassLambda, statusInvMassCascade, statusInvMassCharmBaryon, resultSelections, infoTpcStored, infoTofStored, outputMlOmegac. size () > 0 ? outputMlOmegac [0 ] : - 1 . f ,
757757 trackPiFromCharm.tpcNSigmaPi (), trackKaFromCasc.tpcNSigmaKa (), trackPiFromLam.tpcNSigmaPi (), trackPrFromLam.tpcNSigmaPr (),
758758 trackPiFromCharm.tofNSigmaPi (), trackKaFromCasc.tofNSigmaKa (), trackPiFromLam.tofNSigmaPi (), trackPrFromLam.tofNSigmaPr ());
759759
0 commit comments