Fix overflow count

This commit is contained in:
Alexander Nozik 2016-11-30 12:42:44 +03:00
parent a852326e6e
commit 6d6d0a72ee
2 changed files with 16 additions and 12 deletions

View File

@ -19,6 +19,7 @@ println "Loading config file from $cfgPath"
//Global.instance().pluginManager().loadPlugin("inr.numass:numass") //Global.instance().pluginManager().loadPlugin("inr.numass:numass")
println "Starting Grind shell" println "Starting Grind shell"
if(cfgPath) {
try { try {
new GrindShell().launch { new GrindShell().launch {
GrindWorkspaceBuilder numass = new GrindWorkspaceBuilder() GrindWorkspaceBuilder numass = new GrindWorkspaceBuilder()
@ -31,3 +32,6 @@ try {
} finally { } finally {
Global.terminate(); Global.terminate();
} }
} else{
println "No configuration path. Provide path via --config option"
}

View File

@ -97,11 +97,11 @@ public class PrepareDataAction extends OneToOneAction<NumassData, Table> {
double correctionFactor = corrections.stream() double correctionFactor = corrections.stream()
.mapToDouble(cor -> cor.corr(point)) .mapToDouble(cor -> cor.corr(point))
.reduce((d1, d2) -> d1 * d2).getAsDouble(); .reduce((d1, d2) -> d1 * d2).orElse(1);
double relativeCorrectionError = Math.sqrt( double relativeCorrectionError = Math.sqrt(
corrections.stream() corrections.stream()
.mapToDouble(cor -> cor.relativeErr(point)) .mapToDouble(cor -> cor.relativeErr(point))
.reduce((d1, d2) -> d1 * d1 + d2 * d2).getAsDouble() .reduce((d1, d2) -> d1 * d1 + d2 * d2).orElse(0)
); );
double cr = wind / point.getLength() * correctionFactor; double cr = wind / point.getLength() * correctionFactor;