Skip to content

Commit a2c23cc

Browse files
authored
Merge pull request #48115 from gpetruc/SoftMuonMvaRun3Estimator_nanChi2_master
Fix SoftMuonMvaRun3Estimator for NaN chi2 (PromptReco issue)
2 parents 378cc29 + 8c75508 commit a2c23cc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

PhysicsTools/PatAlgos/src/SoftMuonMvaRun3Estimator.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@ float pat::computeSoftMvaRun3(pat::XGBooster& booster, const pat::Muon& muon) {
130130
booster.set("nPixels", muon.innerTrack()->hitPattern().numberOfValidPixelHits());
131131
booster.set("nValidHits", muon.innerTrack()->hitPattern().numberOfValidTrackerHits());
132132
booster.set("nLostHitsOn", muon.innerTrack()->hitPattern().numberOfLostTrackerHits(reco::HitPattern::TRACK_HITS));
133-
booster.set("glbNormChi2", muon.isGlobalMuon() ? muon.globalTrack()->normalizedChi2() : 9999.);
133+
booster.set(
134+
"glbNormChi2",
135+
muon.isGlobalMuon() && !std::isnan(muon.globalTrack()->chi2()) ? muon.globalTrack()->normalizedChi2() : 9999.);
134136
booster.set("trkLayers", muon.innerTrack()->hitPattern().trackerLayersWithMeasurement());
135137
booster.set("highPurity", muon.innerTrack()->quality(reco::Track::highPurity));
136138

0 commit comments

Comments
 (0)