Remaking descriptors
This commit is contained in:
parent
8759747c9d
commit
464c53c465
@ -60,7 +60,7 @@ object MergeDataAction : ManyToOneAction<Table, Table>() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun afterGroup(context: Context, groupName: String, outputMeta: Meta, output: Table) {
|
override fun afterGroup(context: Context, groupName: String, outputMeta: Meta, output: Table) {
|
||||||
context.output[name, groupName].render(NumassUtils.wrap(output, outputMeta))
|
context.output.get(name, groupName).render(NumassUtils.wrap(output, outputMeta))
|
||||||
super.afterGroup(context, groupName, outputMeta, output)
|
super.afterGroup(context, groupName, outputMeta, output)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,15 +16,15 @@
|
|||||||
|
|
||||||
package inr.numass.scripts.models
|
package inr.numass.scripts.models
|
||||||
|
|
||||||
import hep.dataforge.context.Global
|
import hep.dataforge.fx.output.FXOutputManager
|
||||||
import hep.dataforge.fx.plots.display
|
import hep.dataforge.kodex.buildContext
|
||||||
import hep.dataforge.kodex.configure
|
import hep.dataforge.kodex.configure
|
||||||
import hep.dataforge.kodex.step
|
import hep.dataforge.kodex.step
|
||||||
import hep.dataforge.meta.Meta
|
import hep.dataforge.meta.Meta
|
||||||
import hep.dataforge.plots.Plot
|
import hep.dataforge.plots.Plot
|
||||||
import hep.dataforge.plots.data.DataPlot
|
import hep.dataforge.plots.data.DataPlot
|
||||||
import hep.dataforge.plots.jfreechart.JFreeChartFrame
|
|
||||||
import hep.dataforge.plots.jfreechart.JFreeChartPlugin
|
import hep.dataforge.plots.jfreechart.JFreeChartPlugin
|
||||||
|
import hep.dataforge.plots.output.plot
|
||||||
import hep.dataforge.stat.fit.ParamSet
|
import hep.dataforge.stat.fit.ParamSet
|
||||||
import inr.numass.NumassPlugin
|
import inr.numass.NumassPlugin
|
||||||
import inr.numass.models.NBkgSpectrum
|
import inr.numass.models.NBkgSpectrum
|
||||||
@ -32,10 +32,14 @@ import inr.numass.models.sterile.SterileNeutrinoSpectrum
|
|||||||
|
|
||||||
|
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
JFreeChartPlugin().startGlobal()
|
|
||||||
NumassPlugin().startGlobal()
|
|
||||||
|
|
||||||
val sp = SterileNeutrinoSpectrum(Global, Meta.empty())
|
val context = buildContext("NUMASS", NumassPlugin::class.java, JFreeChartPlugin::class.java) {
|
||||||
|
output = FXOutputManager()
|
||||||
|
rootDir = "D:\\Work\\Numass\\sterile2018_04"
|
||||||
|
dataDir = "D:\\Work\\Numass\\data\\2018_04"
|
||||||
|
}
|
||||||
|
|
||||||
|
val sp = SterileNeutrinoSpectrum(context, Meta.empty())
|
||||||
//beta.setCaching(false);
|
//beta.setCaching(false);
|
||||||
|
|
||||||
val spectrum = NBkgSpectrum(sp)
|
val spectrum = NBkgSpectrum(sp)
|
||||||
@ -55,7 +59,7 @@ fun main(args: Array<String>) {
|
|||||||
fun plotSpectrum(name: String, vararg override: Pair<String, Double>): Plot {
|
fun plotSpectrum(name: String, vararg override: Pair<String, Double>): Plot {
|
||||||
val pars = params.copy().apply {
|
val pars = params.copy().apply {
|
||||||
override.forEach {
|
override.forEach {
|
||||||
setParValue(it.first,it.second)
|
setParValue(it.first, it.second)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val x = (14000.0..18600.0).step(100.0).toList()
|
val x = (14000.0..18600.0).step(100.0).toList()
|
||||||
@ -63,16 +67,16 @@ fun main(args: Array<String>) {
|
|||||||
return DataPlot.plot(name, x.toDoubleArray(), y.toDoubleArray())
|
return DataPlot.plot(name, x.toDoubleArray(), y.toDoubleArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
Global.display {
|
|
||||||
JFreeChartFrame().apply {
|
|
||||||
plots.configure {
|
context.plot("default") {
|
||||||
"showLine" to true
|
plots.configure {
|
||||||
"showSymbol" to false
|
"showLine" to true
|
||||||
"showErrors" to false
|
"showSymbol" to false
|
||||||
}
|
"showErrors" to false
|
||||||
add(plotSpectrum("base"))
|
|
||||||
add(plotSpectrum("noTrap", "trap" to 0.0))
|
|
||||||
}
|
}
|
||||||
|
add(plotSpectrum("base"))
|
||||||
|
add(plotSpectrum("noTrap", "trap" to 0.0))
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user