8 from __future__
import print_function
11 from opals
import pyDM
18 lf = pyDM.AddInfoLayoutFactory()
19 lf.addColumn(pyDM.ColumnSemantic.GPSTime)
20 lf.addColumn(pyDM.ColumnSemantic.Amplitude)
21 lf.addColumn(pyDM.ColumnSemantic.EchoWidth)
22 layout = lf.getLayout()
25 print(
"Generate 100 random points")
28 pt = pyDM.Point(layout)
29 pt.x = random.uniform(-10, 10)
30 pt.y = random.uniform(-10, 10)
31 pt.z = random.uniform(-10, 10)
32 pt.info().set(0, 132 + i / 1000.)
33 pt.info().set(1, random.uniform(1, 342.3))
34 pt.info().set(2, random.uniform(0.5, 20))
40 print(
"Write points into manager '" + odm +
"'")
43 dm = pyDM.Datamanager.create(odm,
False)
45 print(
"Unable to create ODM '" + odm +
"'")
65 print(
"ODM contains", dm.sizePoint(),
"points")
66 print(
"2D-limit (%.3f," % limit.xmin,
"%.3f) -" % limit.ymin,
"(%.3f," % limit.xmax,
"%.3f)" % limit.ymax)