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();
|