Skip to content

Commit b536e1a

Browse files
authored
Merge pull request #1124 from mgignac/mgignac-sensorphase-protectMissingConstants
Protect against missing timing calibration constants
2 parents 3149520 + 7601d26 commit b536e1a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tracking/src/main/java/org/hps/recon/tracking/RawTrackerHitFitterDriver.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.List;
55
import java.util.HashMap;
66
import java.util.Map;
7+
import java.util.Optional;
78
import java.io.BufferedReader;
89
import java.io.IOException;
910
import java.io.InputStream;
@@ -297,8 +298,8 @@ public void process(EventHeader event) {
297298
Long evtPhaseL=(event.getTimeStamp() % 24)/4;
298299
Integer evtPhase=evtPhaseL.intValue();
299300
Pair<String,Integer> evtPair=new Pair(simpleName,evtPhase);
300-
Double calConstant=sensorPhaseCalibConstants.get(evtPair);
301-
// System.out.println("shifting t0 by "+calConstant);
301+
Double calConstant = Optional.ofNullable(sensorPhaseCalibConstants.get(evtPair)).orElse(0.0);
302+
//System.out.println("shifting t0 by "+calConstant);
302303
fit.setT0(fit.getT0()-calConstant);
303304
}
304305

0 commit comments

Comments
 (0)