From c3ceff461b607c9b9f6525c3a3cf25c1fbcaa9a8 Mon Sep 17 00:00:00 2001 From: nvoytish Date: Wed, 16 Dec 2020 17:39:15 +0300 Subject: [PATCH] Update CSCMake2DRecHit.cc PR required by RECO conveners https://github.com/cms-sw/cmssw/pull/32442#issuecomment-745418770 --- .../CSCRecHitD/src/CSCMake2DRecHit.cc | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/RecoLocalMuon/CSCRecHitD/src/CSCMake2DRecHit.cc b/RecoLocalMuon/CSCRecHitD/src/CSCMake2DRecHit.cc index 07924c041f0bf..26207da560e54 100644 --- a/RecoLocalMuon/CSCRecHitD/src/CSCMake2DRecHit.cc +++ b/RecoLocalMuon/CSCRecHitD/src/CSCMake2DRecHit.cc @@ -165,16 +165,19 @@ CSCRecHit2D CSCMake2DRecHit::hitFromStripAndWire(const CSCDetId& id, //---- Calculate local position within the strip float xWithinChamber = lp11.x(); quality = 0; - xMatchGatti_->findXOnStrip(id, - layer_, - sHit, - centerStrip, - xWithinChamber, - stripWidth, - tpeak, - positionWithinTheStrip, - sigmaWithinTheStrip, - quality); + //check if strip wire intersect is within the sensitive area of chamber + if (layergeom_->inside(lp11)) { + xMatchGatti_->findXOnStrip(id, + layer_, + sHit, + centerStrip, + xWithinChamber, + stripWidth, + tpeak, + positionWithinTheStrip, + sigmaWithinTheStrip, + quality); + } lp0 = LocalPoint(xWithinChamber, ymiddle); }