Commit in lcsim/src/org/lcsim/mc/fast/tracking on MAIN | |||
SmearTrackSimple.java | +1 | -1 | 1.2 -> 1.3 |
fix bug in calculation of error matrix newDiagErr
diff -u -r1.2 -r1.3 --- SmearTrackSimple.java 8 Sep 2006 03:19:44 -0000 1.2 +++ SmearTrackSimple.java 7 Oct 2006 00:25:30 -0000 1.3 @@ -33,7 +33,7 @@
double th = Math.atan(1/(noSmear.getTanL())); double a = SmTbl.getConstantTerm(); double b = SmTbl.getThetaTerm()/(pt*Math.sin(th));
- newDiagErr[i]= pt * Math.sqrt(a*a + b*b);
+ newDiagErr[i]= Math.abs(noSmear.getOmega()) * pt * Math.sqrt(a*a + b*b);
} else { newDiagErr[i]= errscale[i]*oldDiagErr[i];