Skip to content

Commit 284adb0

Browse files
committed
Fix for NaN chi2, see cms-sw#48063
1 parent c62b73b commit 284adb0

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)