Author: [log in to unmask] Date: Tue Jun 14 13:09:02 2016 New Revision: 4403 Log: add option to set target Z Modified: java/trunk/analysis/src/main/java/org/hps/analysis/tuple/TupleDriver.java Modified: java/trunk/analysis/src/main/java/org/hps/analysis/tuple/TupleDriver.java ============================================================================= --- java/trunk/analysis/src/main/java/org/hps/analysis/tuple/TupleDriver.java (original) +++ java/trunk/analysis/src/main/java/org/hps/analysis/tuple/TupleDriver.java Tue Jun 14 13:09:02 2016 @@ -83,6 +83,10 @@ this.beamPos[2] = beamPosY; } + public void setBeamPosZ(double beamPosZ) { + this.beamPos[0] = beamPosZ; + } + public void setTopDZ0(double topDZ0) { topTrackCorrection[HelicalTrackFit.z0Index] = topDZ0; } @@ -176,13 +180,13 @@ protected void writeTuple() { for (String variable : tupleVariables) { Double value = tupleMap.get(variable); - if (value == null) { + if (value == null || Double.isNaN(value)) { value = -9999.0; } if (variable.endsWith("/I") || variable.endsWith("/B")) { tupleWriter.format("%d\t", Math.round(value)); } else { - tupleWriter.format("%f\t", value); + tupleWriter.format("%g\t", value); } } tupleWriter.println();