Working on task dependency system
This commit is contained in:
parent
7c0a61bffb
commit
98fc2a1c0b
@ -25,7 +25,7 @@ import hep.dataforge.control.ports.TcpPortHandler;
|
|||||||
import hep.dataforge.data.Format;
|
import hep.dataforge.data.Format;
|
||||||
import hep.dataforge.data.FormatBuilder;
|
import hep.dataforge.data.FormatBuilder;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.exceptions.ControlException;
|
import hep.dataforge.exceptions.ControlException;
|
||||||
import hep.dataforge.exceptions.MeasurementException;
|
import hep.dataforge.exceptions.MeasurementException;
|
||||||
import hep.dataforge.exceptions.PortException;
|
import hep.dataforge.exceptions.PortException;
|
||||||
@ -476,7 +476,7 @@ public class MspDevice extends SingleMeasurementDevice implements PortHandler.Po
|
|||||||
|
|
||||||
Instant time = Instant.now();
|
Instant time = Instant.now();
|
||||||
|
|
||||||
MapDataPoint point = new MapDataPoint();
|
MapPoint point = new MapPoint();
|
||||||
point.putValue("timestamp", time);
|
point.putValue("timestamp", time);
|
||||||
|
|
||||||
measurement.entrySet().stream().forEach((entry) -> {
|
measurement.entrySet().stream().forEach((entry) -> {
|
||||||
|
@ -17,7 +17,7 @@ package inr.numass.control.msp.fx;
|
|||||||
|
|
||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.context.GlobalContext;
|
import hep.dataforge.context.GlobalContext;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.exceptions.ControlException;
|
import hep.dataforge.exceptions.ControlException;
|
||||||
import hep.dataforge.exceptions.PortException;
|
import hep.dataforge.exceptions.PortException;
|
||||||
import hep.dataforge.io.MetaFileReader;
|
import hep.dataforge.io.MetaFileReader;
|
||||||
@ -229,7 +229,7 @@ public class MspViewController implements Initializable, MspListener {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void acceptScan(Map<Integer, Double> measurement) {
|
public void acceptScan(Map<Integer, Double> measurement) {
|
||||||
MapDataPoint point = new MapDataPoint();
|
MapPoint point = new MapPoint();
|
||||||
for (Map.Entry<Integer, Double> entry : measurement.entrySet()) {
|
for (Map.Entry<Integer, Double> entry : measurement.entrySet()) {
|
||||||
Double val = entry.getValue();
|
Double val = entry.getValue();
|
||||||
if (val <= 0) {
|
if (val <= 0) {
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
package inr.numass.readvac;
|
package inr.numass.readvac;
|
||||||
|
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.meta.Meta;
|
import hep.dataforge.meta.Meta;
|
||||||
import hep.dataforge.values.Value;
|
import hep.dataforge.values.Value;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@ -392,7 +392,7 @@ public class VACDeviceReader implements Iterator<DataPoint>, AutoCloseable {
|
|||||||
Value p3 = readP3();
|
Value p3 = readP3();
|
||||||
Value px = readPx();
|
Value px = readPx();
|
||||||
Value time = Value.of(Instant.now().truncatedTo(ChronoUnit.SECONDS));
|
Value time = Value.of(Instant.now().truncatedTo(ChronoUnit.SECONDS));
|
||||||
return new MapDataPoint(VACManager.names, time, p1, p2, p3, px);
|
return new MapPoint(VACManager.names, time, p1, p2, p3, px);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
package inr.numass.readvac;
|
package inr.numass.readvac;
|
||||||
|
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.io.LineIterator;
|
import hep.dataforge.io.LineIterator;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
@ -134,7 +134,7 @@ public class VACFileReader implements Iterator<DataPoint> {
|
|||||||
String px = matcher.group(5);
|
String px = matcher.group(5);
|
||||||
|
|
||||||
|
|
||||||
return new MapDataPoint(VACManager.names, new Object[]{time, p1, p2, p3, px});
|
return new MapPoint(VACManager.names, new Object[]{time, p1, p2, p3, px});
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,7 @@ import hep.dataforge.actions.OneToOneAction;
|
|||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.description.TypedActionDef;
|
import hep.dataforge.description.TypedActionDef;
|
||||||
import hep.dataforge.io.log.Logable;
|
import hep.dataforge.io.log.Logable;
|
||||||
import hep.dataforge.meta.Meta;
|
import hep.dataforge.meta.Meta;
|
||||||
@ -67,7 +67,7 @@ public class AdjustErrorsAction extends OneToOneAction<PointSet, PointSet> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private DataPoint adjust(DataPoint dp, Meta config) {
|
private DataPoint adjust(DataPoint dp, Meta config) {
|
||||||
MapDataPoint res = new MapDataPoint(dp);
|
MapPoint res = new MapPoint(dp);
|
||||||
if (res.hasValue("CRerr")) {
|
if (res.hasValue("CRerr")) {
|
||||||
double instability = 0;
|
double instability = 0;
|
||||||
if (dp.hasValue("CR")) {
|
if (dp.hasValue("CR")) {
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
package inr.numass.actions;
|
package inr.numass.actions;
|
||||||
|
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.values.Value;
|
import hep.dataforge.values.Value;
|
||||||
import inr.numass.data.NMFile;
|
import inr.numass.data.NMFile;
|
||||||
import inr.numass.data.NMPoint;
|
import inr.numass.data.NMPoint;
|
||||||
@ -79,7 +79,7 @@ public class BorderData extends ListPointSet {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.add(new MapDataPoint(map));
|
this.add(new MapPoint(map));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,12 +16,12 @@
|
|||||||
package inr.numass.actions;
|
package inr.numass.actions;
|
||||||
|
|
||||||
import hep.dataforge.actions.ManyToOneAction;
|
import hep.dataforge.actions.ManyToOneAction;
|
||||||
import hep.dataforge.content.GroupBuilder;
|
import hep.dataforge.actions.GroupBuilder;
|
||||||
import hep.dataforge.content.NamedGroup;
|
import hep.dataforge.content.NamedGroup;
|
||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.description.NodeDef;
|
import hep.dataforge.description.NodeDef;
|
||||||
import hep.dataforge.description.TypedActionDef;
|
import hep.dataforge.description.TypedActionDef;
|
||||||
import hep.dataforge.io.ColumnedDataWriter;
|
import hep.dataforge.io.ColumnedDataWriter;
|
||||||
@ -156,7 +156,7 @@ public class MergeDataAction extends ManyToOneAction<PointSet, PointSet> {
|
|||||||
// абсолютные ошибки складываются квадратично
|
// абсолютные ошибки складываются квадратично
|
||||||
double crErr = Math.sqrt(err1 * err1 * t1 * t1 + err2 * err2 * t2 * t2) / time;
|
double crErr = Math.sqrt(err1 * err1 * t1 * t1 + err2 * err2 * t2 * t2) / time;
|
||||||
|
|
||||||
MapDataPoint map = new MapDataPoint(parnames, Uset, Uread, time, total, wind, corr, cr, crErr);
|
MapPoint map = new MapPoint(parnames, Uset, Uread, time, total, wind, corr, cr, crErr);
|
||||||
|
|
||||||
if (dp1.names().contains("relCR") && dp2.names().contains("relCR")) {
|
if (dp1.names().contains("relCR") && dp2.names().contains("relCR")) {
|
||||||
double relCR = (dp1.getDouble("relCR") + dp2.getDouble("relCR")) / 2;
|
double relCR = (dp1.getDouble("relCR") + dp2.getDouble("relCR")) / 2;
|
||||||
|
@ -20,7 +20,7 @@ import hep.dataforge.actions.OneToOneAction;
|
|||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.description.TypedActionDef;
|
import hep.dataforge.description.TypedActionDef;
|
||||||
import hep.dataforge.description.ValueDef;
|
import hep.dataforge.description.ValueDef;
|
||||||
import hep.dataforge.exceptions.ContentException;
|
import hep.dataforge.exceptions.ContentException;
|
||||||
@ -82,7 +82,7 @@ public class MonitorCorrectAction extends OneToOneAction<PointSet, PointSet> {
|
|||||||
List<DataPoint> dataList = new ArrayList<>();
|
List<DataPoint> dataList = new ArrayList<>();
|
||||||
|
|
||||||
for (DataPoint dp : sourceData) {
|
for (DataPoint dp : sourceData) {
|
||||||
MapDataPoint point = new MapDataPoint(dp);
|
MapPoint point = new MapPoint(dp);
|
||||||
point.putValue("Monitor", 1.0);
|
point.putValue("Monitor", 1.0);
|
||||||
if (!isMonitorPoint(monitor, dp) || index.isEmpty()) {
|
if (!isMonitorPoint(monitor, dp) || index.isEmpty()) {
|
||||||
LocalDateTime time = getTime(dp);
|
LocalDateTime time = getTime(dp);
|
||||||
|
@ -20,7 +20,7 @@ import hep.dataforge.context.Context;
|
|||||||
import hep.dataforge.data.Format;
|
import hep.dataforge.data.Format;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.description.TypedActionDef;
|
import hep.dataforge.description.TypedActionDef;
|
||||||
import hep.dataforge.description.ValueDef;
|
import hep.dataforge.description.ValueDef;
|
||||||
import hep.dataforge.exceptions.ContentException;
|
import hep.dataforge.exceptions.ContentException;
|
||||||
@ -90,7 +90,7 @@ public class PrepareDataAction extends OneToOneAction<NMFile, PointSet> {
|
|||||||
|
|
||||||
Instant timestamp = point.getStartTime();
|
Instant timestamp = point.getStartTime();
|
||||||
|
|
||||||
dataList.add(new MapDataPoint(parnames, new Object[]{Uset, Uread, time, total, wind, corr, cr, crErr, timestamp}));
|
dataList.add(new MapPoint(parnames, new Object[]{Uset, Uread, time, total, wind, corr, cr, crErr, timestamp}));
|
||||||
}
|
}
|
||||||
|
|
||||||
Format format;
|
Format format;
|
||||||
|
@ -18,7 +18,7 @@ package inr.numass.actions;
|
|||||||
import hep.dataforge.actions.OneToOneAction;
|
import hep.dataforge.actions.OneToOneAction;
|
||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.data.XYAdapter;
|
import hep.dataforge.data.XYAdapter;
|
||||||
import hep.dataforge.datafitter.FitState;
|
import hep.dataforge.datafitter.FitState;
|
||||||
import hep.dataforge.datafitter.FitTaskResult;
|
import hep.dataforge.datafitter.FitTaskResult;
|
||||||
@ -274,7 +274,7 @@ public class ShowLossSpectrumAction extends OneToOneAction<FitState, FitState> {
|
|||||||
String[] pointNames = {"e", "central", "lower", "upper", "dispersion"};
|
String[] pointNames = {"e", "central", "lower", "upper", "dispersion"};
|
||||||
ListPointSet res = new ListPointSet("spread", pointNames);
|
ListPointSet res = new ListPointSet("spread", pointNames);
|
||||||
for (int i = 0; i < gridPoints; i++) {
|
for (int i = 0; i < gridPoints; i++) {
|
||||||
res.add(new MapDataPoint(pointNames, grid[i], central[i], lower[i], upper[i], dispersion[i]));
|
res.add(new MapPoint(pointNames, grid[i], central[i], lower[i], upper[i], dispersion[i]));
|
||||||
|
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
|
@ -17,7 +17,7 @@ package inr.numass.actions;
|
|||||||
|
|
||||||
import hep.dataforge.data.Format;
|
import hep.dataforge.data.Format;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.values.Value;
|
import hep.dataforge.values.Value;
|
||||||
import inr.numass.data.NMFile;
|
import inr.numass.data.NMFile;
|
||||||
import inr.numass.data.NMPoint;
|
import inr.numass.data.NMPoint;
|
||||||
@ -83,7 +83,7 @@ public class SlicedData extends ListPointSet {
|
|||||||
map.put(name, Value.of(count));
|
map.put(name, Value.of(count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.add(new MapDataPoint(map));
|
this.add(new MapPoint(map));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,13 +16,13 @@
|
|||||||
package inr.numass.actions;
|
package inr.numass.actions;
|
||||||
|
|
||||||
import hep.dataforge.actions.ManyToOneAction;
|
import hep.dataforge.actions.ManyToOneAction;
|
||||||
import hep.dataforge.content.GroupBuilder;
|
import hep.dataforge.actions.GroupBuilder;
|
||||||
import hep.dataforge.content.NamedGroup;
|
import hep.dataforge.content.NamedGroup;
|
||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.Format;
|
import hep.dataforge.data.Format;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.datafitter.FitState;
|
import hep.dataforge.datafitter.FitState;
|
||||||
import hep.dataforge.description.TypedActionDef;
|
import hep.dataforge.description.TypedActionDef;
|
||||||
import hep.dataforge.io.ColumnedDataWriter;
|
import hep.dataforge.io.ColumnedDataWriter;
|
||||||
@ -92,7 +92,7 @@ public class SummaryAction extends ManyToOneAction<FitState, PointSet> {
|
|||||||
weights[i] += weight;
|
weights[i] += weight;
|
||||||
}
|
}
|
||||||
values[values.length - 1] = Value.of(state.getChi2());
|
values[values.length - 1] = Value.of(state.getChi2());
|
||||||
DataPoint point = new MapDataPoint(names, values);
|
DataPoint point = new MapPoint(names, values);
|
||||||
res.add(point);
|
res.add(point);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ public class SummaryAction extends ManyToOneAction<FitState, PointSet> {
|
|||||||
averageValues[2 * i + 2] = Value.of(1 / Math.sqrt(weights[i]));
|
averageValues[2 * i + 2] = Value.of(1 / Math.sqrt(weights[i]));
|
||||||
}
|
}
|
||||||
|
|
||||||
res.add(new MapDataPoint(names, averageValues));
|
res.add(new MapPoint(names, averageValues));
|
||||||
|
|
||||||
OutputStream stream = buildActionOutput(res);
|
OutputStream stream = buildActionOutput(res);
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ package inr.numass.data;
|
|||||||
|
|
||||||
import hep.dataforge.data.Format;
|
import hep.dataforge.data.Format;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.io.ColumnedDataWriter;
|
import hep.dataforge.io.ColumnedDataWriter;
|
||||||
import hep.dataforge.values.Value;
|
import hep.dataforge.values.Value;
|
||||||
import hep.dataforge.values.ValueFormat;
|
import hep.dataforge.values.ValueFormat;
|
||||||
@ -33,6 +33,10 @@ import java.util.Map;
|
|||||||
import static java.lang.String.format;
|
import static java.lang.String.format;
|
||||||
import static java.lang.String.format;
|
import static java.lang.String.format;
|
||||||
import static java.lang.String.format;
|
import static java.lang.String.format;
|
||||||
|
import static java.lang.String.format;
|
||||||
|
import static java.lang.String.format;
|
||||||
|
import static java.lang.String.format;
|
||||||
|
import static java.lang.String.format;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -78,7 +82,7 @@ public class ESpectrum extends ListPointSet {
|
|||||||
for (int j = 0; j < points.size(); j++) {
|
for (int j = 0; j < points.size(); j++) {
|
||||||
res.put(format("%.3f", points.get(j).getUread()), Value.of(spectra.get(j).get(x)));
|
res.put(format("%.3f", points.get(j).getUread()), Value.of(spectra.get(j).get(x)));
|
||||||
}
|
}
|
||||||
this.add(new MapDataPoint(res));
|
this.add(new MapPoint(res));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
package inr.numass.data;
|
package inr.numass.data;
|
||||||
|
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@ -24,6 +24,7 @@ import static java.util.Arrays.sort;
|
|||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import static java.util.Arrays.sort;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -100,7 +101,7 @@ public class NMPoint {
|
|||||||
names[borders.length + 2] = "TOTAL";
|
names[borders.length + 2] = "TOTAL";
|
||||||
|
|
||||||
//FIXME fix it!
|
//FIXME fix it!
|
||||||
return new MapDataPoint(names, slices);
|
return new MapPoint(names, slices);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -149,7 +150,7 @@ public class NMPoint {
|
|||||||
public List<DataPoint> getData() {
|
public List<DataPoint> getData() {
|
||||||
List<DataPoint> data = new ArrayList<>();
|
List<DataPoint> data = new ArrayList<>();
|
||||||
for (int i = 0; i < RawNMPoint.MAX_CHANEL; i++) {
|
for (int i = 0; i < RawNMPoint.MAX_CHANEL; i++) {
|
||||||
data.add(new MapDataPoint(dataNames, i, spectrum[i]));
|
data.add(new MapPoint(dataNames, i, spectrum[i]));
|
||||||
|
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
@ -183,7 +184,7 @@ public class NMPoint {
|
|||||||
sum += spectrum[i] / norm;
|
sum += spectrum[i] / norm;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
data.add(new MapDataPoint(dataNames, start + binning / 2d, sum));
|
data.add(new MapPoint(dataNames, start + binning / 2d, sum));
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
package inr.numass.data;
|
package inr.numass.data;
|
||||||
|
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.data.XYAdapter;
|
import hep.dataforge.data.XYAdapter;
|
||||||
import hep.dataforge.exceptions.DataFormatException;
|
import hep.dataforge.exceptions.DataFormatException;
|
||||||
import hep.dataforge.exceptions.NameNotFoundException;
|
import hep.dataforge.exceptions.NameNotFoundException;
|
||||||
@ -64,13 +64,13 @@ public class SpectrumDataAdapter extends XYAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public DataPoint buildSpectrumDataPoint(double x, long count, double t) {
|
public DataPoint buildSpectrumDataPoint(double x, long count, double t) {
|
||||||
return new MapDataPoint(new String[]{getValueName(X_NAME), getValueName(Y_NAME),
|
return new MapPoint(new String[]{getValueName(X_NAME), getValueName(Y_NAME),
|
||||||
getValueName(POINT_LENGTH_NAME)},
|
getValueName(POINT_LENGTH_NAME)},
|
||||||
x, count, t);
|
x, count, t);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DataPoint buildSpectrumDataPoint(double x, long count, double countErr, double t) {
|
public DataPoint buildSpectrumDataPoint(double x, long count, double countErr, double t) {
|
||||||
return new MapDataPoint(new String[]{getValueName(X_NAME), getValueName(Y_NAME),
|
return new MapPoint(new String[]{getValueName(X_NAME), getValueName(Y_NAME),
|
||||||
getValueName(Y_ERR_NAME), getValueName(POINT_LENGTH_NAME)},
|
getValueName(Y_ERR_NAME), getValueName(POINT_LENGTH_NAME)},
|
||||||
x, count, countErr, t);
|
x, count, countErr, t);
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ package inr.numass.utils;
|
|||||||
|
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -34,7 +34,7 @@ public class DataModelUtils {
|
|||||||
for (int i = 0; i < numpoints; i++) {
|
for (int i = 0; i < numpoints; i++) {
|
||||||
// формула работает даже в том случае когда порядок точек обратный
|
// формула работает даже в том случае когда порядок точек обратный
|
||||||
double x = from + (to - from) / (numpoints - 1) * i;
|
double x = from + (to - from) / (numpoints - 1) * i;
|
||||||
DataPoint point = new MapDataPoint(list, x,time);
|
DataPoint point = new MapPoint(list, x,time);
|
||||||
res.add(point);
|
res.add(point);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ package inr.numass.utils;
|
|||||||
import hep.dataforge.context.GlobalContext;
|
import hep.dataforge.context.GlobalContext;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import inr.numass.data.SpectrumDataAdapter;
|
import inr.numass.data.SpectrumDataAdapter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
@ -28,6 +28,10 @@ import java.util.Scanner;
|
|||||||
import static java.util.Locale.setDefault;
|
import static java.util.Locale.setDefault;
|
||||||
import static java.util.Locale.setDefault;
|
import static java.util.Locale.setDefault;
|
||||||
import static java.util.Locale.setDefault;
|
import static java.util.Locale.setDefault;
|
||||||
|
import static java.util.Locale.setDefault;
|
||||||
|
import static java.util.Locale.setDefault;
|
||||||
|
import static java.util.Locale.setDefault;
|
||||||
|
import static java.util.Locale.setDefault;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@ -51,7 +55,7 @@ public class OldDataReader {
|
|||||||
if(lineScan.hasNextDouble()){
|
if(lineScan.hasNextDouble()){
|
||||||
ushift = lineScan.nextDouble();
|
ushift = lineScan.nextDouble();
|
||||||
}
|
}
|
||||||
DataPoint point = new MapDataPoint(list, u,time,ushift);
|
DataPoint point = new MapPoint(list, u,time,ushift);
|
||||||
res.add(point);
|
res.add(point);
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
|
@ -19,7 +19,7 @@ import hep.dataforge.actions.OneToOneAction;
|
|||||||
import hep.dataforge.context.Context;
|
import hep.dataforge.context.Context;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.datafitter.FitManager;
|
import hep.dataforge.datafitter.FitManager;
|
||||||
import hep.dataforge.datafitter.FitPlugin;
|
import hep.dataforge.datafitter.FitPlugin;
|
||||||
import hep.dataforge.datafitter.FitState;
|
import hep.dataforge.datafitter.FitState;
|
||||||
@ -87,7 +87,7 @@ public class FitJNAData extends OneToOneAction<JNAEpisode, PointSet> {
|
|||||||
|
|
||||||
double chi2 = state.getChi2() / (state.getDataSize() - 4);
|
double chi2 = state.getChi2() / (state.getDataSize() - 4);
|
||||||
|
|
||||||
MapDataPoint point = new MapDataPoint(
|
MapPoint point = new MapPoint(
|
||||||
new String[]{"name", "time", "pos", "posErr", "amp", "ampErr", "sigma", "sigmaErr", "dsigma", "dsigmaErr", "chi2"},
|
new String[]{"name", "time", "pos", "posErr", "amp", "ampErr", "sigma", "sigmaErr", "dsigma", "dsigmaErr", "chi2"},
|
||||||
new Object[]{spectrum.getName(), spectrum.startTime(), pos, posErr, amp, ampErr, sigma, sigmaErr, dsigma, dsigmaErr, chi2});
|
new Object[]{spectrum.getName(), spectrum.startTime(), pos, posErr, amp, ampErr, sigma, sigmaErr, dsigma, dsigmaErr, chi2});
|
||||||
if (spectrum.hasTemperature()) {
|
if (spectrum.hasTemperature()) {
|
||||||
|
@ -18,7 +18,7 @@ package inr.numass.prop.ar;
|
|||||||
import hep.dataforge.content.NamedMetaHolder;
|
import hep.dataforge.content.NamedMetaHolder;
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.description.NodeDef;
|
import hep.dataforge.description.NodeDef;
|
||||||
import hep.dataforge.description.ValueDef;
|
import hep.dataforge.description.ValueDef;
|
||||||
import hep.dataforge.meta.Meta;
|
import hep.dataforge.meta.Meta;
|
||||||
@ -64,7 +64,7 @@ public class JNASpectrum extends NamedMetaHolder {
|
|||||||
public PointSet asDataSet() {
|
public PointSet asDataSet() {
|
||||||
List<DataPoint> points = new ArrayList<>();
|
List<DataPoint> points = new ArrayList<>();
|
||||||
for (Map.Entry<Double, Long> point : spectrum.entrySet()) {
|
for (Map.Entry<Double, Long> point : spectrum.entrySet()) {
|
||||||
points.add(new MapDataPoint(names, point.getKey(), point.getValue()));
|
points.add(new MapPoint(names, point.getKey(), point.getValue()));
|
||||||
}
|
}
|
||||||
return new ListPointSet(getName(), meta(), points);
|
return new ListPointSet(getName(), meta(), points);
|
||||||
}
|
}
|
||||||
@ -99,7 +99,7 @@ public class JNASpectrum extends NamedMetaHolder {
|
|||||||
// double T4 = getDouble("temperature.T4",0);
|
// double T4 = getDouble("temperature.T4",0);
|
||||||
// double T5 = getDouble("temperature.T5",0);
|
// double T5 = getDouble("temperature.T5",0);
|
||||||
// double T6 = getDouble("temperature.T6",0);
|
// double T6 = getDouble("temperature.T6",0);
|
||||||
MapDataPoint res = new MapDataPoint();
|
MapPoint res = new MapPoint();
|
||||||
Meta temps = meta().getNode("temperature");
|
Meta temps = meta().getNode("temperature");
|
||||||
for (String name : temps.getValueNames()) {
|
for (String name : temps.getValueNames()) {
|
||||||
res.putValue(name, temps.getValue(name));
|
res.putValue(name, temps.getValue(name));
|
||||||
|
@ -21,7 +21,7 @@ package inr.numass.viewer;
|
|||||||
* and open the template in the editor.
|
* and open the template in the editor.
|
||||||
*/
|
*/
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.plots.PlotUtils;
|
import hep.dataforge.plots.PlotUtils;
|
||||||
import hep.dataforge.plots.data.DynamicPlottable;
|
import hep.dataforge.plots.data.DynamicPlottable;
|
||||||
import hep.dataforge.plots.data.DynamicPlottableSet;
|
import hep.dataforge.plots.data.DynamicPlottableSet;
|
||||||
@ -179,7 +179,7 @@ public class MspViewController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
private DataPoint terminatorPoint(DataPoint last) {
|
private DataPoint terminatorPoint(DataPoint last) {
|
||||||
MapDataPoint p = new MapDataPoint();
|
MapPoint p = new MapPoint();
|
||||||
p.putValue("timestamp", last.getValue("timestamp").timeValue().plusMillis(10));
|
p.putValue("timestamp", last.getValue("timestamp").timeValue().plusMillis(10));
|
||||||
for (String name : last.namesAsArray()) {
|
for (String name : last.namesAsArray()) {
|
||||||
if (!name.equals("timestamp")) {
|
if (!name.equals("timestamp")) {
|
||||||
|
@ -22,7 +22,7 @@ package inr.numass.viewer;
|
|||||||
*/
|
*/
|
||||||
import hep.dataforge.data.DataPoint;
|
import hep.dataforge.data.DataPoint;
|
||||||
import hep.dataforge.data.ListPointSet;
|
import hep.dataforge.data.ListPointSet;
|
||||||
import hep.dataforge.data.MapDataPoint;
|
import hep.dataforge.data.MapPoint;
|
||||||
import hep.dataforge.data.XYAdapter;
|
import hep.dataforge.data.XYAdapter;
|
||||||
import hep.dataforge.io.ColumnedDataWriter;
|
import hep.dataforge.io.ColumnedDataWriter;
|
||||||
import hep.dataforge.meta.Meta;
|
import hep.dataforge.meta.Meta;
|
||||||
@ -299,7 +299,7 @@ public class NumassLoaderViewComponent extends AnchorPane implements Initializab
|
|||||||
|
|
||||||
private DataPoint getSpectrumPoint(NMPoint point, int lowChannel, int upChannel, double dTime) {
|
private DataPoint getSpectrumPoint(NMPoint point, int lowChannel, int upChannel, double dTime) {
|
||||||
double u = point.getUread();
|
double u = point.getUread();
|
||||||
return new MapDataPoint(new String[]{"x", "y", "yErr"}, u,
|
return new MapPoint(new String[]{"x", "y", "yErr"}, u,
|
||||||
point.getCountRate(lowChannel, upChannel, dTime),
|
point.getCountRate(lowChannel, upChannel, dTime),
|
||||||
point.getCountRateErr(lowChannel, upChannel, dTime));
|
point.getCountRateErr(lowChannel, upChannel, dTime));
|
||||||
}
|
}
|
||||||
@ -405,7 +405,7 @@ public class NumassLoaderViewComponent extends AnchorPane implements Initializab
|
|||||||
ListPointSet spectrumDataSet = new ListPointSet(names);
|
ListPointSet spectrumDataSet = new ListPointSet(names);
|
||||||
|
|
||||||
for (NMPoint point : points) {
|
for (NMPoint point : points) {
|
||||||
spectrumDataSet.add(new MapDataPoint(names, new Object[]{
|
spectrumDataSet.add(new MapPoint(names, new Object[]{
|
||||||
point.getUset(),
|
point.getUset(),
|
||||||
point.getUread(),
|
point.getUread(),
|
||||||
point.getLength(),
|
point.getLength(),
|
||||||
|
Loading…
Reference in New Issue
Block a user