From 106ec1a93e36c57950375d7087878eaa89cd6bfa Mon Sep 17 00:00:00 2001 From: Richard Bonventre Date: Wed, 23 Jun 2021 01:54:26 -0500 Subject: [PATCH] Fixed bug accessing electronics tmax out of range --- TrackerConditions/src/StrawElectronics.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TrackerConditions/src/StrawElectronics.cc b/TrackerConditions/src/StrawElectronics.cc index e40c340928..93884bb170 100644 --- a/TrackerConditions/src/StrawElectronics.cc +++ b/TrackerConditions/src/StrawElectronics.cc @@ -131,8 +131,8 @@ namespace mu2e { distIndex = i; } double distFrac = 1 - (distance - _wPoints[distIndex]._distance)/(_wPoints[distIndex+1]._distance - _wPoints[distIndex]._distance); - double p0 = _wPoints[distIndex]._tmax[ipath][sid.uniqueStraw()]; - double p1 = _wPoints[distIndex + 1]._tmax[ipath][sid.uniqueStraw()]; + double p0 = _wPoints[distIndex]._tmax[ipath][sid.getStraw()]; + double p1 = _wPoints[distIndex + 1]._tmax[ipath][sid.getStraw()]; return p0 * distFrac + p1 * (1 - distFrac); } @@ -145,8 +145,8 @@ namespace mu2e { distIndex = i; } double distFrac = 1 - (distance - _wPoints[distIndex]._distance)/(_wPoints[distIndex+1]._distance - _wPoints[distIndex]._distance); - double p0 = _wPoints[distIndex]._linmax[ipath][sid.uniqueStraw()]; - double p1 = _wPoints[distIndex + 1]._linmax[ipath][sid.uniqueStraw()]; + double p0 = _wPoints[distIndex]._linmax[ipath][sid.getStraw()]; + double p1 = _wPoints[distIndex + 1]._linmax[ipath][sid.getStraw()]; return charge * (p0 * distFrac + p1 * (1 - distFrac)) * _dVdI[ipath][sid.uniqueStraw()]; }