jline fix for grind
This commit is contained in:
parent
73f9ec874f
commit
91e3c63943
@ -15,6 +15,7 @@ println cli.usage
|
|||||||
String cfgPath = cli.parse(args).c;
|
String cfgPath = cli.parse(args).c;
|
||||||
println "Loading config file from $cfgPath"
|
println "Loading config file from $cfgPath"
|
||||||
new GrindShell().start {
|
new GrindShell().start {
|
||||||
|
context.pluginManager().loadPlugin("plots-jfc")
|
||||||
GrindWorkspaceBuilder numass = new GrindWorkspaceBuilder()
|
GrindWorkspaceBuilder numass = new GrindWorkspaceBuilder()
|
||||||
.withSpec(NumassWorkspaceSpec)
|
.withSpec(NumassWorkspaceSpec)
|
||||||
.from(new File(cfgPath))
|
.from(new File(cfgPath))
|
||||||
|
@ -6,20 +6,18 @@
|
|||||||
|
|
||||||
package inr.numass.scripts
|
package inr.numass.scripts
|
||||||
|
|
||||||
import inr.numass.storage.NMFile
|
import hep.dataforge.grind.GrindMetaBuilder
|
||||||
import inr.numass.storage.NMPoint
|
|
||||||
import inr.numass.storage.NumassData
|
|
||||||
import inr.numass.storage.NumassDataLoader
|
|
||||||
import hep.dataforge.meta.Meta
|
import hep.dataforge.meta.Meta
|
||||||
import inr.numass.actions.PileupSimulationAction
|
import inr.numass.actions.PileupSimulationAction
|
||||||
import hep.dataforge.grind.GrindMetaBuilder
|
import inr.numass.storage.NumassData
|
||||||
|
import inr.numass.storage.NumassDataLoader
|
||||||
|
|
||||||
File dataDir = new File("D:\\Work\\Numass\\data\\2016_04\\T2_data\\Fill_2_2\\set_6_e26d123e54010000")
|
File dataDir = new File("D:\\Work\\Numass\\data\\2016_10\\Fill_1\\set_10")
|
||||||
if(!dataDir.exists()){
|
if(!dataDir.exists()){
|
||||||
println "dataDir directory does not exist"
|
println "dataDir directory does not exist"
|
||||||
}
|
}
|
||||||
|
|
||||||
Meta config = new GrindMetaBuilder().config(lowerChannel: 400, upperChannel: 1700)
|
Meta config = new GrindMetaBuilder().config(lowerChannel: 500, upperChannel: 1800)
|
||||||
//println config
|
//println config
|
||||||
NumassData data = NumassDataLoader.fromLocalDir(null, dataDir)
|
NumassData data = NumassDataLoader.fromLocalDir(null, dataDir)
|
||||||
Map<String, NumassData> res = new PileupSimulationAction().simpleRun(data,config)
|
Map<String, NumassData> res = new PileupSimulationAction().simpleRun(data,config)
|
||||||
@ -27,7 +25,7 @@ Map<String, NumassData> res = new PileupSimulationAction().simpleRun(data,config
|
|||||||
def keys = res.keySet();
|
def keys = res.keySet();
|
||||||
|
|
||||||
//print spectra for selected point
|
//print spectra for selected point
|
||||||
double u = 15000d;
|
double u = 16500d;
|
||||||
|
|
||||||
List<Map> points = res.collect{key, value -> value.getByUset(u).getMapWithBinning(20, false)}
|
List<Map> points = res.collect{key, value -> value.getByUset(u).getMapWithBinning(20, false)}
|
||||||
|
|
||||||
@ -51,5 +49,5 @@ for(int i = 0; i < data.getNMPoints().size();i++){
|
|||||||
print "${data.getNMPoints().get(i).getUset()}\t"
|
print "${data.getNMPoints().get(i).getUset()}\t"
|
||||||
print "${data.getNMPoints().get(i).getLength()}\t"
|
print "${data.getNMPoints().get(i).getLength()}\t"
|
||||||
print keys.collect{res[it].getNMPoints().get(i).getEventsCount()}.join("\t") + "\t"
|
print keys.collect{res[it].getNMPoints().get(i).getEventsCount()}.join("\t") + "\t"
|
||||||
println keys.collect{res[it].getNMPoints().get(i).getCountInWindow(500,1700)}.join("\t")
|
println keys.collect { res[it].getNMPoints().get(i).getCountInWindow(500, 1800) }.join("\t")
|
||||||
}
|
}
|
||||||
|
@ -14,13 +14,13 @@ import inr.numass.utils.UnderflowCorrection
|
|||||||
|
|
||||||
//File dataDir = new File("D:\\Work\\Numass\\data\\2016_04\\T2_data\\Fill_2_2\\set_7_b2a3433e54010000")
|
//File dataDir = new File("D:\\Work\\Numass\\data\\2016_04\\T2_data\\Fill_2_2\\set_7_b2a3433e54010000")
|
||||||
//File dataDir = new File("D:\\Work\\Numass\\data\\2016_04\\T2_data\\Fill_2_2\\set_6_e26d123e54010000")
|
//File dataDir = new File("D:\\Work\\Numass\\data\\2016_04\\T2_data\\Fill_2_2\\set_6_e26d123e54010000")
|
||||||
File dataDir = new File("D:\\Work\\Numass\\data\\2016_10\\Fill_1\\set_3")
|
File dataDir = new File("D:\\Work\\Numass\\data\\2016_10\\Fill_1\\set_10")
|
||||||
if(!dataDir.exists()){
|
if(!dataDir.exists()){
|
||||||
println "dataDir directory does not exist"
|
println "dataDir directory does not exist"
|
||||||
}
|
}
|
||||||
NumassData data = NumassDataLoader.fromLocalDir(null, dataDir)
|
NumassData data = NumassDataLoader.fromLocalDir(null, dataDir)
|
||||||
//NumassData data = NMFile.readFile(new File("D:\\Work\\Numass\\sterilie2013-2014\\dat\\2013\\SCAN06.DAT" ))
|
//NumassData data = NMFile.readFile(new File("D:\\Work\\Numass\\sterilie2013-2014\\dat\\2013\\SCAN06.DAT" ))
|
||||||
|
|
||||||
Table t = new UnderflowCorrection().fitAllPoints(data, 450, 1000, 1700, 20);
|
Table t = new UnderflowCorrection().fitAllPoints(data, 500, 1000, 1800, 20);
|
||||||
ColumnedDataWriter.writeDataSet(System.out, t, "underflow parameters")
|
ColumnedDataWriter.writeDataSet(System.out, t, "underflow parameters")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user