Skip to content

Commit 8131931

Browse files
authored
Tag as bad candidates for which BDT inference fails (#1095)
1 parent 52a85c0 commit 8131931

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

EventFiltering/PWGHF/HFFilter.cxx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,6 +711,8 @@ struct HfFilter { // Main struct for HF triggers
711711

712712
// apply ML models
713713
if (applyML && onnxFiles[kD0] != "") {
714+
isCharmTagged = false;
715+
isBeautyTagged = false;
714716
// TODO: add more feature configurations
715717
std::vector<Ort::Value> inputTensorD0;
716718
std::vector<float> inputFeaturesD0{trackPos.pt(), trackPos.dcaXY(), trackPos.dcaZ(), trackNeg.pt(), trackNeg.dcaXY(), trackNeg.dcaZ()};
@@ -845,6 +847,10 @@ struct HfFilter { // Main struct for HF triggers
845847

846848
// apply ML models
847849
if (applyML) {
850+
for (auto iCharmPart{0}; iCharmPart < kNCharmParticles - 1; ++iCharmPart) {
851+
isCharmTagged[iCharmPart] = false;
852+
isBeautyTagged[iCharmPart] = false;
853+
}
848854
// TODO: add more feature configurations
849855
std::vector<float> inputFeatures{trackFirst.pt(), trackFirst.dcaXY(), trackFirst.dcaZ(), trackSecond.pt(), trackSecond.dcaXY(), trackSecond.dcaZ(), trackThird.pt(), trackThird.dcaXY(), trackThird.dcaZ()};
850856
std::vector<double> inputFeaturesD{trackFirst.pt(), trackFirst.dcaXY(), trackFirst.dcaZ(), trackSecond.pt(), trackSecond.dcaXY(), trackSecond.dcaZ(), trackThird.pt(), trackThird.dcaXY(), trackThird.dcaZ()};

0 commit comments

Comments
 (0)