Merge production changes into test integration branch
This commit is contained in:
commit
225ea18da2
32 files changed
+810
-5602
No files matched your search
@@ -0,0 +1,457 @@
|
||||
[BECDockArea]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=false
|
||||
baseSize=@Size(0 0)
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 23 1670 1505)
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimumSize=@Size(0 0)
|
||||
mode=creator
|
||||
mouseTracking=false
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=BEC - TestLayout4
|
||||
workspace_is_locked=false
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Info.dockWidgetScrollArea.qt_scrollarea_viewport.Info]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
baseSize=@Size(0 0)
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 816 1426)
|
||||
html_text="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Starting daily beamline setup</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Machine current OK (401.8 mA)</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Beamline is not offline, (operation mode is attended)</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ FE shutter is open</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Hutch shutter is open</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ SS Xray eye is OUT</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Cryostream temperature: 99.96 K</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Detector height: 62.0 mm</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Beamstop blocking beam: I2 = 8.76e-09</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Beamline energy set to 12400 eV</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Beam aligned</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Displacement: Beam X: -0.1 microns, Beam Y: -0.3 microns</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Flux measured</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Intensity at current transmission: 8.62e+11 ph/s</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Intensity at 100% transmission: 8.53e+12 ph/s</p>\n<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Total duration: 39.7 s</p></body></html>"
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimumSize=@Size(640 310)
|
||||
mouseTracking=false
|
||||
plain_text="Starting daily beamline setup\n\n✓ Machine current OK (401.8 mA)\n✓ Beamline is not offline, (operation mode is attended)\n✓ FE shutter is open\n✓ Hutch shutter is open\n\n✓ SS Xray eye is OUT\n✓ Cryostream temperature: 99.96 K\n✓ Detector height: 62.0 mm\n✓ Beamstop blocking beam: I2 = 8.76e-09\n\n✓ Beamline energy set to 12400 eV\n\n✓ Beam aligned\nDisplacement: Beam X: -0.1 microns, Beam Y: -0.3 microns\n\n✓ Flux measured\nIntensity at current transmission: 8.62e+11 ph/s\nIntensity at 100% transmission: 8.53e+12 ph/s\n\nTotal duration: 39.7 s"
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Plot_1.dockWidgetScrollArea.qt_scrollarea_viewport.Plot_1]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
auto_range_x=true
|
||||
auto_range_y=false
|
||||
baseSize=@Size(0 0)
|
||||
color_palette=plasma
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
curve_json=[]
|
||||
enable_fps_monitor=false
|
||||
enable_popups=true
|
||||
enable_side_panel=false
|
||||
enable_toolbar=true
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 575 341)
|
||||
inner_axes=true
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
invert_x=false
|
||||
invert_y=false
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
legend_label_size=9
|
||||
lock_aspect_ratio=false
|
||||
max_dataset_size_mb=10
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimal_crosshair_precision=3
|
||||
minimumSize=@Size(384 200)
|
||||
mouseTracking=false
|
||||
outer_axes=false
|
||||
signal_x=dcm_pitch
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
skip_large_dataset_check=false
|
||||
skip_large_dataset_warning=false
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
title=Scan: Current
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
x_grid=false
|
||||
x_label=dcm_pitch
|
||||
x_limits=@Variant(\0\0\0\x1a\xc0\x1a\xb0\xb0)(\x17v\xc0\x15\xa0\xc4\x15n&N)
|
||||
x_log=false
|
||||
x_mode=dcm_pitch
|
||||
y_grid=false
|
||||
y_label=lu_bpmsum
|
||||
y_limits=@Variant(\0\0\0\x1a\xc0g\xe2\xe0\x3|_\x2@\x9d\xf0\x41\x91k\xed@)
|
||||
y_log=false
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Plot_2.dockWidgetScrollArea.qt_scrollarea_viewport.Plot_2]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
auto_range_x=true
|
||||
auto_range_y=true
|
||||
baseSize=@Size(0 0)
|
||||
color_palette=plasma
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
curve_json=[]
|
||||
enable_fps_monitor=false
|
||||
enable_popups=true
|
||||
enable_side_panel=false
|
||||
enable_toolbar=true
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 575 304)
|
||||
inner_axes=true
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
invert_x=false
|
||||
invert_y=false
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
legend_label_size=9
|
||||
lock_aspect_ratio=false
|
||||
max_dataset_size_mb=10
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimal_crosshair_precision=3
|
||||
minimumSize=@Size(384 200)
|
||||
mouseTracking=false
|
||||
outer_axes=false
|
||||
signal_x=
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
skip_large_dataset_check=false
|
||||
skip_large_dataset_warning=false
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
title=
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
x_grid=false
|
||||
x_label=
|
||||
x_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
x_log=false
|
||||
x_mode=auto
|
||||
y_grid=false
|
||||
y_label=
|
||||
y_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
y_log=false
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Plot_3.dockWidgetScrollArea.qt_scrollarea_viewport.Plot_3]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
auto_range_x=true
|
||||
auto_range_y=true
|
||||
baseSize=@Size(0 0)
|
||||
color_palette=plasma
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
curve_json=[]
|
||||
enable_fps_monitor=false
|
||||
enable_popups=true
|
||||
enable_side_panel=false
|
||||
enable_toolbar=true
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 575 358)
|
||||
inner_axes=true
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
invert_x=false
|
||||
invert_y=false
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
legend_label_size=9
|
||||
lock_aspect_ratio=false
|
||||
max_dataset_size_mb=10
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimal_crosshair_precision=3
|
||||
minimumSize=@Size(384 200)
|
||||
mouseTracking=false
|
||||
outer_axes=false
|
||||
signal_x=
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
skip_large_dataset_check=false
|
||||
skip_large_dataset_warning=false
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
title=
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
x_grid=false
|
||||
x_label=
|
||||
x_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
x_log=false
|
||||
x_mode=auto
|
||||
y_grid=false
|
||||
y_label=
|
||||
y_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
y_log=false
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Plot_4.dockWidgetScrollArea.qt_scrollarea_viewport.Plot_4]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
auto_range_x=true
|
||||
auto_range_y=true
|
||||
baseSize=@Size(0 0)
|
||||
color_palette=plasma
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
curve_json=[]
|
||||
enable_fps_monitor=false
|
||||
enable_popups=true
|
||||
enable_side_panel=false
|
||||
enable_toolbar=true
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 575 294)
|
||||
inner_axes=true
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
invert_x=false
|
||||
invert_y=false
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
legend_label_size=9
|
||||
lock_aspect_ratio=false
|
||||
max_dataset_size_mb=10
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimal_crosshair_precision=3
|
||||
minimumSize=@Size(384 200)
|
||||
mouseTracking=false
|
||||
outer_axes=false
|
||||
signal_x=
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
skip_large_dataset_check=false
|
||||
skip_large_dataset_warning=false
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
title=
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
x_grid=false
|
||||
x_label=
|
||||
x_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
x_log=false
|
||||
x_mode=auto
|
||||
y_grid=false
|
||||
y_label=
|
||||
y_limits=@Variant(\0\0\0\x1a\0\0\0\0\0\0\0\0?\xf0\0\0\0\0\0\0)
|
||||
y_log=false
|
||||
|
||||
[BECDockArea.ads%3A%3ACDockManager.ads%3A%3ACDockSplitter.ads%3A%3ACDockSplitter.ads%3A%3ACDockAreaWidget.Progress.dockWidgetScrollArea.qt_scrollarea_viewport.Progress]
|
||||
acceptDrops=false
|
||||
accessibleDescription=
|
||||
accessibleIdentifier=
|
||||
accessibleName=
|
||||
autoFillBackground=true
|
||||
baseSize=@Size(0 0)
|
||||
contextMenuPolicy=@Variant(\0\0\0\x7f\0\0\0\x16Qt::ContextMenuPolicy\0\0\0\0\x1)
|
||||
cursor=@Variant(\0\0\0J\0\0)
|
||||
enabled=true
|
||||
focusPolicy=@Variant(\0\0\0\x7f\0\0\0\x10Qt::FocusPolicy\0\0\0\0\0)
|
||||
geometry=@Rect(0 0 256 1416)
|
||||
html_text="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\np, li { white-space: pre-wrap; }\nhr { height: 1px; border-width: 0; }\nli.unchecked::marker { content: \"\\2610\"; }\nli.checked::marker { content: \"\\2612\"; }\n</style></head><body style=\" font-family:'Cantarell'; font-size:11pt; font-weight:400; font-style:normal;\">\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Pre checks</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Set energy</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Move beam</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">– Align beamstop</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">– Align collimator</p>\n<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">✓ Measure flux</p></body></html>"
|
||||
inputMethodHints=@Variant(\0\0\0\x7f\0\0\0\x14Qt::InputMethodHint\0\0\0\0\0)
|
||||
layoutDirection=@Variant(\0\0\0\x7f\0\0\0\x14Qt::LayoutDirection\0\0\0\0\0)
|
||||
maximumSize=@Size(16777215 16777215)
|
||||
minimumSize=@Size(256 310)
|
||||
mouseTracking=false
|
||||
plain_text=✓ Pre checks\n✓ Set energy\n✓ Move beam\n– Align beamstop\n– Align collimator\n✓ Measure flux
|
||||
sizeIncrement=@Size(0 0)
|
||||
sizePolicy=@Variant(\0\0\0K\0\0\0U)
|
||||
statusTip=
|
||||
tabletTracking=false
|
||||
toolTip=
|
||||
toolTipDuration=-1
|
||||
whatsThis=
|
||||
windowFilePath=
|
||||
windowModality=@Variant(\0\0\0\x7f\0\0\0\x13Qt::WindowModality\0\0\0\0\0)
|
||||
windowModified=false
|
||||
windowOpacity=1
|
||||
windowTitle=
|
||||
|
||||
[BECDockArea.dockSettingsAction]
|
||||
autoRepeat=true
|
||||
checkable=false
|
||||
checked=false
|
||||
enabled=true
|
||||
iconText=Dock settings
|
||||
iconVisibleInMenu=true
|
||||
menuRole=@Variant(\0\0\0\x7f\0\0\0\x12QAction::MenuRole\0\0\0\0\x1)
|
||||
priority=@Variant(\0\0\0\x7f\0\0\0\x12QAction::Priority\0\0\0\0\x80)
|
||||
shortcut=
|
||||
shortcutContext=@Variant(\0\0\0\x7f\0\0\0\x14Qt::ShortcutContext\0\0\0\0\x1)
|
||||
shortcutVisibleInContextMenu=true
|
||||
statusTip=
|
||||
text=Dock settings
|
||||
toolTip=Dock settings
|
||||
whatsThis=
|
||||
|
||||
[Perspectives]
|
||||
1\Name=BEC - TestLayout4
|
||||
1\State="@ByteArray(\0\0\x3:x\xda\x95\x92\xdfO\x83\x30\x10\xc7\xdf\xfd+.}\x9f@\xcb\x94%\xc0\xb2`\x96\xf8\xe2\x8f\xb0\xe9\xa3\x41\x38I#\xb4\xa6\xed\x16\x35\xfe\xf1\x16\xb6\x10\xa3\x65\x91\x87\xa6\xbd\xef]?\xed\xf7r\xf1\xf2\xbdm`\x8fJs)\x12\x12\x9c\xfb\x4P\x94\xb2\xe2\xa2N\xc8v\xb3\x9e\x45\x64\x99\xc6\xf7\x66U\xed\vQbu%\xcbW\x9b\xcb?\xb4\xc1\x16\x1e\x86\x8b\x4\xb6\x1a\xd5\x10[L&\x85)\xb8\xb0J\x97N\xe3!\x86u#\v\xd3?\xe0[=\x7fk\xb8\x31V\xbeU\x1cm\x89\xe9\x1_\x1d`'LB\xe8?kV\n\v\xd8\x14\xcf\xfds\x90\xed\x94\xc2.u\xa7\x64\xadPk[\xf1\xc8\xab\x1a\r\xdc\x14-\xfe\xd0!k\xa4\xc6\xaa\xfb\x8c\x97\xc6^\x87\x19\x85]\x8b\x17\xf9\x1b\xd4kNH\xce?Q\xa7t\x1e@D)\xc4\xde!\xb6\xfb\xd1\xcd\x98\xaf\xd9\xe0+<\xe1\xab\x91\xe6)\xf8\xe3\xea\xa0N\xf1\xd4_\xa1N\x10\x9d\xe\x62N\x10\x9b\xe\n\x9d\xa0\xf0T\xa7\xd9\xe5\x5\x30\xb6\0\xb6`\xc0\xe8\xc2\xdd\xf1^\t\xfc(\x80\xb9]\xae\x12o\x98T{\x1e\x99\xfc\xf4\xec\x1b\xd0\xbb\tD)"
|
||||
size=1
|
||||
|
||||
[mainWindow]
|
||||
DockingState="@ByteArray(\0\0\x3:x\xda\x95\x92\xdfO\x83\x30\x10\xc7\xdf\xfd+.}\x9f@\xcb\x94%\xc0\xb2`\x96\xf8\xe2\x8f\xb0\xe9\xa3\x41\x38I#\xb4\xa6\xed\x16\x35\xfe\xf1\x16\xb6\x10\xa3\x65\x91\x87\xa6\xbd\xef]?\xed\xf7r\xf1\xf2\xbdm`\x8fJs)\x12\x12\x9c\xfb\x4P\x94\xb2\xe2\xa2N\xc8v\xb3\x9e\x45\x64\x99\xc6\xf7\x66U\xed\vQbu%\xcbW\x9b\xcb?\xb4\xc1\x16\x1e\x86\x8b\x4\xb6\x1a\xd5\x10[L&\x85)\xb8\xb0J\x97N\xe3!\x86u#\v\xd3?\xe0[=\x7fk\xb8\x31V\xbeU\x1cm\x89\xe9\x1_\x1d`'LB\xe8?kV\n\v\xd8\x14\xcf\xfds\x90\xed\x94\xc2.u\xa7\x64\xadPk[\xf1\xc8\xab\x1a\r\xdc\x14-\xfe\xd0!k\xa4\xc6\xaa\xfb\x8c\x97\xc6^\x87\x19\x85]\x8b\x17\xf9\x1b\xd4kNH\xce?Q\xa7t\x1e@D)\xc4\xde!\xb6\xfb\xd1\xcd\x98\xaf\xd9\xe0+<\xe1\xab\x91\xe6)\xf8\xe3\xea\xa0N\xf1\xd4_\xa1N\x10\x9d\xe\x62N\x10\x9b\xe\n\x9d\xa0\xf0T\xa7\xd9\xe5\x5\x30\xb6\0\xb6`\xc0\xe8\xc2\xdd\xf1^\t\xfc(\x80\xb9]\xae\x12o\x98T{\x1e\x99\xfc\xf4\xec\x1b\xd0\xbb\tD)"
|
||||
Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x17\0\0\x6\x85\0\0\x5\xf7\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xf\0\0\0\0\0\0\0\0\x17\0\0\x6\x85\0\0\x5\xf7)
|
||||
State=@Variant(\0\0\0\x7f\0\0\0\tPyObject\0\0\0\0\xf\x80\x4\x95\x4\0\0\0\0\0\0\0\x43\0\x94.)
|
||||
|
||||
[manifest]
|
||||
widgets\1\closable=true
|
||||
widgets\1\floatable=true
|
||||
widgets\1\floating=false
|
||||
widgets\1\floating_abs_h=0
|
||||
widgets\1\floating_abs_w=0
|
||||
widgets\1\floating_abs_x=0
|
||||
widgets\1\floating_abs_y=0
|
||||
widgets\1\floating_rel_h=0
|
||||
widgets\1\floating_rel_w=0
|
||||
widgets\1\floating_rel_x=0
|
||||
widgets\1\floating_rel_y=0
|
||||
widgets\1\floating_screen=
|
||||
widgets\1\movable=true
|
||||
widgets\1\object_name=Info
|
||||
widgets\1\widget_class=TextBox
|
||||
widgets\2\closable=true
|
||||
widgets\2\floatable=true
|
||||
widgets\2\floating=false
|
||||
widgets\2\floating_abs_h=0
|
||||
widgets\2\floating_abs_w=0
|
||||
widgets\2\floating_abs_x=0
|
||||
widgets\2\floating_abs_y=0
|
||||
widgets\2\floating_rel_h=0
|
||||
widgets\2\floating_rel_w=0
|
||||
widgets\2\floating_rel_x=0
|
||||
widgets\2\floating_rel_y=0
|
||||
widgets\2\floating_screen=
|
||||
widgets\2\movable=true
|
||||
widgets\2\object_name=Plot_1
|
||||
widgets\2\widget_class=Waveform
|
||||
widgets\3\closable=true
|
||||
widgets\3\floatable=true
|
||||
widgets\3\floating=false
|
||||
widgets\3\floating_abs_h=0
|
||||
widgets\3\floating_abs_w=0
|
||||
widgets\3\floating_abs_x=0
|
||||
widgets\3\floating_abs_y=0
|
||||
widgets\3\floating_rel_h=0
|
||||
widgets\3\floating_rel_w=0
|
||||
widgets\3\floating_rel_x=0
|
||||
widgets\3\floating_rel_y=0
|
||||
widgets\3\floating_screen=
|
||||
widgets\3\movable=true
|
||||
widgets\3\object_name=Plot_2
|
||||
widgets\3\widget_class=Waveform
|
||||
widgets\4\closable=true
|
||||
widgets\4\floatable=true
|
||||
widgets\4\floating=false
|
||||
widgets\4\floating_abs_h=0
|
||||
widgets\4\floating_abs_w=0
|
||||
widgets\4\floating_abs_x=0
|
||||
widgets\4\floating_abs_y=0
|
||||
widgets\4\floating_rel_h=0
|
||||
widgets\4\floating_rel_w=0
|
||||
widgets\4\floating_rel_x=0
|
||||
widgets\4\floating_rel_y=0
|
||||
widgets\4\floating_screen=
|
||||
widgets\4\movable=true
|
||||
widgets\4\object_name=Plot_3
|
||||
widgets\4\widget_class=Waveform
|
||||
widgets\5\closable=true
|
||||
widgets\5\floatable=true
|
||||
widgets\5\floating=false
|
||||
widgets\5\floating_abs_h=0
|
||||
widgets\5\floating_abs_w=0
|
||||
widgets\5\floating_abs_x=0
|
||||
widgets\5\floating_abs_y=0
|
||||
widgets\5\floating_rel_h=0
|
||||
widgets\5\floating_rel_w=0
|
||||
widgets\5\floating_rel_x=0
|
||||
widgets\5\floating_rel_y=0
|
||||
widgets\5\floating_screen=
|
||||
widgets\5\movable=true
|
||||
widgets\5\object_name=Plot_4
|
||||
widgets\5\widget_class=Waveform
|
||||
widgets\6\closable=true
|
||||
widgets\6\floatable=true
|
||||
widgets\6\floating=false
|
||||
widgets\6\floating_abs_h=0
|
||||
widgets\6\floating_abs_w=0
|
||||
widgets\6\floating_abs_x=0
|
||||
widgets\6\floating_abs_y=0
|
||||
widgets\6\floating_rel_h=0
|
||||
widgets\6\floating_rel_w=0
|
||||
widgets\6\floating_rel_x=0
|
||||
widgets\6\floating_rel_y=0
|
||||
widgets\6\floating_screen=
|
||||
widgets\6\movable=true
|
||||
widgets\6\object_name=Progress
|
||||
widgets\6\widget_class=TextBox
|
||||
widgets\size=6
|
||||
|
||||
[profile]
|
||||
created_at=2026-09-27T09:27:43Z
|
||||
quick_select=true
|
||||
screenshot="@ByteArray(\x89PNG\r\n\x1a\n\0\0\0\rIHDR\0\0\x6\x86\0\0\x5\xe1\b\x6\0\0\0\xb7\x5(\x97\0\0\0\tpHYs\0\0\xe\xc4\0\0\xe\xc4\x1\x95+\xe\x1b\0\0 \0IDATx\x9c\xec\xddut\x14\xd7\xfb\xc7\xf1w\x1c\x12\x92\xe0n\xc5\xdd\x83\xb6Xp\xb7\xe0RZ\xac\xb8\x43)R\\\x8a\xbbK\xb1\xe0.-\x85\x1f-\x14)\x14)\xe\xa5XB\bNB\x2\x44v\x7f\x7f\xe4\xcb\x96\x94\x18\xc9\xc6\xe0\xf3:'\xe7$3w\xef}\xb2wv\xf6\xce<3w,\xfc_\x5\x1a\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x91\x8f\x9e\x65|\a \"\"\"\"\"\"\"\"\"\"\"\"qC\x89!\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x91O\x84\x12\x43\"\"\"\"\"\"\"\"\"\"\"\"\x9f\b%\x86\x12\x90{\xf7\x1fq\xef\xfe\xa3\xf8\xe\x43$\xca\xb4\xcd&N\xea\xb7O\x97\xfa^DD\xe4\xc3\xe8\xbbSDDD\x12\x13\x8d]$\xaa\x94\x18\x12\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\xf9\x44(1$\"\"\"\"\"\"\"\"\"\"\"\xf2\x89\xb0\x8e\xef\0\x44\x44\x44\x44\x44\x44\x44\x12;?\xbf\xd7\xf8\xbc\xf4#(\xd8\x10\xdf\xa1\x88\x88\x88\x98\x95\xad\xad\rI\xeclqv\xb4\x8f\xefPD\xc4L\x94\x18\x12\x11\x11\x11\x11\x11\x11\x89\x1\xaf\x87OIjkC\xd6\xcci\xb0\xb6\xd2\xc4\x1c\"\"\xf2qy\xf3&\x90\x17>\xaf\xf0\xb8\xff\x98\xcc\x19S\xc7w8\"1r\xef\xfe#\xb2\x64L\x13\xdf\x61\xc4;%\x86\x44\x44\x44\x44\x44\x44\x44\xa2\xc9\xcf\xef\x35I\xecl\xc8\x90.E|\x87\"\"\"\x12+\xec\xeclH\x9b\xc6\x6+k\xf0\xf3\x7f\x83\x83\xbd]|\x87$\"1\xa4K\x99\x44\x44\x44\x44\x44\x44\x44\xa2\xc9\xe7\xa5\x1fiS;\xc7w\x18\"\"\xf2\t\xbb\xfe\x8fW\x9c\xb4\xe3\xec\xe4\xc0\v\x1f\xbf\x38iKDb\x97\x12\x43\"\"\"\"\"\"\"\xd1\x14\x14l\xd0\xf4q\"\"\xf2I\xb0\xb6\xb2\"\xd8\x10\x1c\xdf\x61\x88\x88\x19h\xf4*\"\"\"\"\"\"\"\"\"\"\xf2\x89\x33\x1a\x8d\x18\x8d\xc6\x38{\x9d\xc4\x1f=cHDDDDDDDDDD\xcc\xc2}\xc3\x66N\x9d>\x13\xe5\xf2\xe5\xca\xba\xd0\xaci\xe3X\x8cH\xa2\xc2h42m\xfal\x8c\x46#\x3\a\xf4\xc1`00x\xe8\b\xdc\x9a\x35\xa6l\x19\x97PeO\x9c<\xc5\xa6\xcd\xdb\x98\x34\x61\f\xd6\xd6VL\x9e\x32\x9d\x37\x1o\x18\x39\xfc[,,,\xcc\x1a\xd3\xac\x39\v\xb8w\xcf#\xd4\xf2,Y2\xd3\xa7\xd7\x37\x66m\xebS\xa3\xc4\x90\x88\x88\x88\x88\x88\x88\x88\x88\x88\x88\x98\xc5\xa9\xd3g\xd8\xbdg\x1f\xb9s\xe5\x8c\xb4\xec\xcb\x97/\xd9\xbc\x65\x1b\xaf\xfc_\xd3\xae]\xabX\x89\xe7\xfa\xb5\x1b\x1c<\xfc+\xdft\xed\x14+\xf5G\xe6\xce\x9d{l\xd8\xb8\x19\xef\x87\x8f(X ?\xad[\xb9\x91$I\x92x\x89%*\xe6\xce_\x84\xd1h\xa4_\xdf^l\xde\xb2\r\x97R%\xdeK\f\xdd\xbe}\x87\xcd[\xb6\x31~\xecH\xa6\xcf\x98\xcd\x82\x45K\xe9\xf1M\x17\xb3\xc7\x32{\xee\x42\x66\xcc\x9c\x43\x81\xfc\xf9\xb0\xb2\xb2\x2\xc0`0\xb0y\xcb\xb6\x90\x18\xfb\xf4\x30{\x9bq-((\x18\x83!\x18[[\xdb\x38mW\x89!\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x31\x9b\xdc\xb9r\xb2s\xfb\x46\x9e<y\x12n\x19'''\xac\xac\xac\x19\x30p(\xc3G\x8d\x1\x30{r\xe8\xfa\xb5\x1b\xb4h\xf3%\xa9\xd3\xa4\xa2\x43\xbb\x36\xd8\xdb'5k\xfd\x91\xb9x\xe9\x32M\xdd\xda\x90\xc4\xce\x8e\xcc\x99\x33\xb1}\xc7N\xb6l\xdd\xce\xb6\xad\xee\xd8\xda\xd8\xc4i,\x91\xb1\xb0\xb0`@\xff\xde\0\xcc\x99\xb7\x90\xc0\xa0\xa0H_3u\xda,\x96,[I\xcf\xee]\x19\x38\xa0O\x8c\xee\xe0\xd9\xbc\x65\x1bK\x97\xaf\x32\xfdm4\xc2\xd5\xab\xd7\xe8\xdd\xb3\x1b\x3\xfa\xf7\tUv\xfa\x8c\xd9\xcc\x9c\x35\x97}?\xfd\x8c\xe5;mv\xfc\xb2=-\xdc\x9a\x44;\x86\xb8\x12\x18\x18\xc4\xa2%\xcb\xd8\xbcy\x1b\xb7\xef\xdc\x65\xd9\xe2\xf9\xb8\xbaV\x8e\xd3\x18\xe2\xed\x19\x43w\xef\xde%[\x8e\xfc\xdc\xbd{7Z\xeb#\xb2s\xd7.j\xd6\xaa\x13\xd3\x10\xe5\x7f\xcaW\xa8\xc4\xfe\xfd\xfb\xa3\xbd^bG\x81\x42\xc5\x39t\xe8P|\x87\x91 \xc5\xf7\x36\xab}\xd0\x87\xd3w\x82\x88\x88\x88\x88\x88\x88\xc8\xc7\xe5\xc9\x93'\x94*S1\xdc\x9f\xbd\xfb~\xc2\xda\xda\x8aiS'\xd1\xa8\x41=\x86\x8f\x1a\xc3\xe6-\xdb\xcc\xd6\xfe\xb5\xab\xd7i\xde\xba\x3\xa9\xd3\xa4\xc2}\xcd\x8a\x38O\n\x1\xfc\x30m\x16\x19\x33\xa4\xe7\xe8\xaf\a\xd8\xb3k\vkW\xaf\xe0\xe2\xa5\xcbl\xdb\xbe+\xce\x63\x89\x8a\xa0\xa0`z\xf6\xe8J\x97N\x1dY\xbc\x64y\xa4\xe5\x97,[I\x97N\x1d\xe9\xd5\xb3\x1b\x41\x41\xc1\x31j\xfb\xe9\xd3g\\\xbbv\x83\xa2\x85\vQ\xb4p!\x8a\x15)D\xbf\xbe\xbd\xe8\xdf\xaf\xf7{e\xfb\xf5\xed\x45\xbf\xbe\xbd(^\xa4\xb0\xa9\xfc\xb5k7\"LD&\x14w\xee\xdc\xa3Q\x93\x16l\xdf\xbe\x93\x9c\x39sP\xa6t\xa9\x38O\n\x81\x99\x13\x43\xfe\xfe\xfe\x64\xcb\x91\x9f\xdcy\v\xf3\xe6\xcd\x1bsV\x1d\xca\xe2\xc5K\xc8\x96#?\xd9r\xe4\xa7@\xa1\xe2|\xf5U'~\xfa\xe9'\f\x6\x43\xac\xb5\xf9\xb1\xe9\xd1\xa3\x17\xd9r\xe4\xe7\xea\xd5\xab\xb1\xd6\xc6\xc9\x93'M\xfd\x94-G~\xea\xd5o\xc4\x88\x11#9{\xf6\xacY\xea\xdf\xb7\x7f?\xed;t$ \xc0,\xf5\xbd\x15\x1c\x1c\xcc\x9e={\x19\x32\x64(\x95*\xbbR\xaf~#\xc6\x8c\x1d\xc7\xcd\x9b\x37\xcd\xda\x8e|\x98\xb8\xd8\x66\xe7\xcc\x99K\xef\xde}\xdf[~\xe4\xc8Q\xb2\xe5\xc8\x1f\xee>\xe6\xd5\xeb\xd7\xb4j\xddV\x89\xba\xff\xf8X\xbf\x13&N\x9c\xc4\x8c\x19\x33\x63\xa5n\x11\x11\x11\xf9\xf8\x5\x4\x4\x90\x36\x63n\xf6\xff\xf4s\xa4\x65\x83\x82\x82\xf9\xea\xeb\xae\xacZ\xb5\x1a\0ooo\xd2\x66\xcc\xcd\xe9\xd3\x7f\xc6v\x98\x11\x32\x18\f<\x7f\xfe\xdc\xec\xc7\x62\xaf_\xbf\x61\xed\xda\xf5|\xdd\xa9\x1b\xc5J\x94\xa7S\xe7o\xf8\xe3\x8fSfm\xe3\x43\xfc\xf7\xfd\x17\x11\x91\xd8\xf1\x36\x39\xf4Y\xf6l\x1c?a\x9e\xfd\xfe\xd5\xab\xd7h\xd1\xe6K\x9e={Fi\x97\x92\xac^\xb3\x9e\x99\xb3\xe6\x86\xfaY\xef\xbe\x89\v\x17/a4\x1a\xcd\xd2\x66Xn\\\xff\x9bj\xaeUptr\x4\xa0l\x19\x17\xd2\xa7K\xc7\xdf\x37\xfe\x8e\xb5\x36\x63\x62\xe8\xb0\x91\xe4-P\x9c\xc5KWD\xf9\x35\x8b\x97\xae o\x81\Line truncated
|
||||
screenshot_at=2026-09-27T09:27:43Z
|
||||
@@ -65,15 +65,15 @@ aerotech:
|
||||
mount: 0
|
||||
work: 0
|
||||
x:
|
||||
in: 0.05997465
|
||||
in: 0.0599968
|
||||
out: -10
|
||||
safe: -50
|
||||
y:
|
||||
mount: -0.0
|
||||
work: -0.02999903
|
||||
work: -0.03699256
|
||||
z:
|
||||
mount: 0
|
||||
work: -0.00900401
|
||||
work: -0.00900414
|
||||
bcu_bpm1:
|
||||
description: BCU BPM Channel 1
|
||||
deviceClass: ophyd.EpicsSignalRO
|
||||
@@ -302,7 +302,7 @@ bs_x:
|
||||
onFailure: buffer
|
||||
readoutPriority: baseline
|
||||
userParameter:
|
||||
in: 0.39119736
|
||||
in: 0.44000227
|
||||
bs_y:
|
||||
description: Beamstop Y
|
||||
deviceClass: ophyd_devices.EpicsMotor
|
||||
@@ -314,7 +314,7 @@ bs_y:
|
||||
onFailure: buffer
|
||||
readoutPriority: baseline
|
||||
userParameter:
|
||||
in: 0.76699895
|
||||
in: -3.3000017
|
||||
bs_z:
|
||||
description: Beamstop Z
|
||||
deviceClass: ophyd_devices.EpicsMotor
|
||||
@@ -444,7 +444,7 @@ coll_x:
|
||||
onFailure: buffer
|
||||
readoutPriority: baseline
|
||||
userParameter:
|
||||
in: 0.67471002
|
||||
in: 0.68249115
|
||||
coll_y:
|
||||
description: Collimator Y
|
||||
deviceClass: ophyd_devices.EpicsMotor
|
||||
@@ -456,7 +456,7 @@ coll_y:
|
||||
onFailure: buffer
|
||||
readoutPriority: baseline
|
||||
userParameter:
|
||||
in: 39.02
|
||||
in: 39.01884961
|
||||
intermediate: 32
|
||||
out: 20.002
|
||||
park: 1
|
||||
@@ -1771,7 +1771,6 @@ transm:
|
||||
deviceClass: ophyd_devices.EpicsSignal
|
||||
deviceConfig:
|
||||
read_pv: X10SA-ES-SSFI:TRANSM-SET
|
||||
write_pv: X10SA-ES-SSFI:TRANSM-SET
|
||||
deviceTags:
|
||||
- transm
|
||||
enabled: true
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -1283,30 +1283,12 @@ def kbfocus(sizex, sizey):
|
||||
return
|
||||
|
||||
|
||||
#########################
|
||||
### Status of the BEC
|
||||
#########################
|
||||
|
||||
|
||||
def bstatus():
|
||||
#
|
||||
dock_area = bec.gui.new()
|
||||
|
||||
dbrowser = dock_area.new("device_browser").new(bec.gui.available_widgets.DeviceBrowser)
|
||||
|
||||
dock_area.new("queue").new(bec.gui.available_widgets.BECQueue)
|
||||
# queue = dock_area.queue.BECQueue # give it a name
|
||||
# text_box = dock_area.new().new(widget=bec.gui.available_widgets.TextBox)
|
||||
# text_box.set_plain_text("Hello, World!")
|
||||
# text_box.set_html_text("<h1>Welcome to BEC Widgets</h1><p>This is an example of displaying <strong>HTML</strong> text.</p>")
|
||||
|
||||
|
||||
###########################
|
||||
### move in the X-ray Eye
|
||||
###########################
|
||||
|
||||
|
||||
def detxeye_in(setdetzpos=200, setdetypos=213.6):
|
||||
def detxeye_in(setdetzpos=200, setdetypos=151.6):
|
||||
"""
|
||||
moves in the Xray eye and the Diode below detector
|
||||
"""
|
||||
@@ -1316,7 +1298,7 @@ def detxeye_in(setdetzpos=200, setdetypos=213.6):
|
||||
setxrpos = 0.0
|
||||
|
||||
# setdetzpos = 200 # 200 better?
|
||||
# setdetypos = 213.6
|
||||
# Detector Y reference changed by 62 mm; previous position was 213.6 mm.
|
||||
|
||||
detzpos = dev.det_z.user_readback.get()
|
||||
detypos = dev.det_y.user_readback.get()
|
||||
@@ -1353,7 +1335,7 @@ def detxeye_out():
|
||||
moves det back and down
|
||||
"""
|
||||
setdetzpos = 500
|
||||
setdetypos = 70
|
||||
setdetypos = 0
|
||||
umv(dev.det_z, setdetzpos)
|
||||
detzpos = dev.det_z.user_readback.get()
|
||||
if detzpos > 300:
|
||||
@@ -1769,3 +1751,31 @@ def fluxcal(start_en=13, stop_en=14, step=1):
|
||||
# umv(dev.bs_y, bs_in)
|
||||
|
||||
fitpoly(dat_en, dat_quot_flbsum, 3)
|
||||
|
||||
|
||||
def testflux():
|
||||
import time, datetime
|
||||
|
||||
energy = get_current_energy()
|
||||
count = 0
|
||||
stop = 1000
|
||||
while count < stop:
|
||||
|
||||
bpmsum_c = dev.bcu_bpmsum.read(cached=True)["bcu_bpmsum"]["value"]
|
||||
transm_c = dev.transm.read(cached=True)["transm"]["value"]
|
||||
|
||||
bpmsum = dev.bcu_bpmsum.read()["bcu_bpmsum"]["value"]
|
||||
transm = dev.transm.read()["transm"]["value"]
|
||||
|
||||
print(f'******************************************************************************')
|
||||
print(f'bpmsum_cached {bpmsum_c}, transm_cached {transm_c}')
|
||||
bpm2flux(energy, bpmsum_c, transm_c)
|
||||
print(f' ')
|
||||
print(f'bpmsum NOT c {bpmsum}, transm NOT c {transm}')
|
||||
bpm2flux(energy, bpmsum, transm)
|
||||
if (transm_c < 0.001 or transm < 0.001):
|
||||
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
||||
print(f'WARNING ! timing issue at {timestamp}')
|
||||
time.sleep(1)
|
||||
count += 1
|
||||
return
|
||||
+36
-33
@@ -2,68 +2,71 @@ def evalflux():
|
||||
|
||||
from APscripts import read_data_csv, fitpoly
|
||||
|
||||
data=read_data_csv('FLUX_x10sa_20260709_174259.txt')
|
||||
|
||||
einv=data[:, 0]
|
||||
fcalfinv = data[:, 6] # if energy top down
|
||||
data = read_data_csv("FLUX_x10sa_20260709_174259.txt")
|
||||
|
||||
einv = data[:, 0]
|
||||
fcalfinv = data[:, 6] # if energy top down
|
||||
|
||||
e = einv[::-1]
|
||||
flcf = fcalfinv[::-1]
|
||||
|
||||
# omit the last values (>= 27 keV)
|
||||
|
||||
len(e) # = 25
|
||||
len(e) # = 25
|
||||
e = e[0:21]
|
||||
flcf =flcf[0:21]/1.e9 ## divide by 1e9 for better readability
|
||||
flcf = flcf[0:21] / 1.0e9 ## divide by 1e9 for better readability
|
||||
|
||||
fitpoly(e, flcf, 3)
|
||||
|
||||
# Polynomial coefficients of the fit fct: 3 [-0.00026213 0.01171065 -0.05379571 0.04478851]
|
||||
|
||||
|
||||
def csplinex(x,y,en):
|
||||
def csplinex(x, y, en):
|
||||
from scipy.interpolate import CubicSpline
|
||||
|
||||
# Create spline
|
||||
cs = CubicSpline(x, y)
|
||||
y_cs = cs(en)
|
||||
y_cs = cs(en)
|
||||
return y_cs
|
||||
|
||||
|
||||
|
||||
def flux_bcu():
|
||||
e = get_current_energy()/1000.
|
||||
bcusum = read_av(dev.bcu_bpmsum,10)
|
||||
flux = fl_bcubpm(e,bcusum)
|
||||
return f"{flux:.2e}"
|
||||
|
||||
e = get_current_energy() / 1000.0
|
||||
bcusum = read_av(dev.bcu_bpmsum, 10)
|
||||
flux = fl_bcubpm(e, bcusum)
|
||||
return f"{flux:.2e}"
|
||||
|
||||
|
||||
def flux_i1():
|
||||
e = get_current_energy()/1000
|
||||
i1 = read_av(dev.i1,10)
|
||||
e = get_current_energy() / 1000
|
||||
i1 = read_av(dev.i1, 10)
|
||||
flux = fl_i1(e, i1)
|
||||
return f"{flux:.2e}"
|
||||
|
||||
def fl_bcubpm(e,bcusum):
|
||||
import numpy as np
|
||||
fact = 1.e9
|
||||
coeff = [-0.00026213, 0.01171065, -0.05379571, 0.04478851]
|
||||
if e > 24 :
|
||||
coeff = [4.83704287e-05, -3.17174523e-03, 7.33131161e-02, -5.91926617e-01, 1.66572494e+00]
|
||||
return f"{flux:.2e}"
|
||||
|
||||
|
||||
def fl_bcubpm(e, bcusum):
|
||||
import numpy as np
|
||||
|
||||
fact = 1.0e9
|
||||
coeff = [-0.00026213, 0.01171065, -0.05379571, 0.04478851]
|
||||
if e > 24:
|
||||
coeff = [4.83704287e-05, -3.17174523e-03, 7.33131161e-02, -5.91926617e-01, 1.66572494e00]
|
||||
polynomial = np.poly1d(coeff)
|
||||
fl = polynomial(e) * bcusum * fact
|
||||
#print(f'flux from {bcusum} with en {e} is {fl:.2e} ph/s')
|
||||
|
||||
return fl
|
||||
|
||||
def fl_i1(e,i1):
|
||||
# print(f'flux from {bcusum} with en {e} is {fl:.2e} ph/s')
|
||||
|
||||
return fl
|
||||
|
||||
|
||||
def fl_i1(e, i1):
|
||||
import pandas as pd
|
||||
|
||||
file = "luts/I1flcalf.csv"
|
||||
df = pd.read_csv(file)
|
||||
df = pd.read_csv(file)
|
||||
a = df["En"]
|
||||
b = df["Fl/I1"]
|
||||
|
||||
fl_i1 = csplinex(a,b,e) *i1
|
||||
print(f'flux from {i1} with en {e} is {fl_i1:.2} ph/s ')
|
||||
|
||||
fl_i1 = csplinex(a, b, e) * i1
|
||||
print(f"flux from {i1} with en {e} is {fl_i1:.2} ph/s ")
|
||||
|
||||
return fl_i1
|
||||
+15
-15
@@ -13,10 +13,12 @@ class KBMirror:
|
||||
self.P2 = 0.583490
|
||||
self.P3 = -0.372950
|
||||
self.L1 = -0.955798
|
||||
self.curv_approx_fact = 0.9550 # 0.9550 # origin: 1.0121
|
||||
self.s1 = 24.15
|
||||
self.curv_approx_fact = 0.9550 # 0.9550 # origin: 1.0121
|
||||
self.s1 = 24.15
|
||||
self.s2 = 1.45
|
||||
self.asym0 = 0.114 ## origin: 0.0.08 + 0.034 # user asymm, eg 0.4750, will be added ( - sign)
|
||||
self.asym0 = (
|
||||
0.114 ## origin: 0.0.08 + 0.034 # user asymm, eg 0.4750, will be added ( - sign)
|
||||
)
|
||||
|
||||
elif self.mirror_type == "PXII_HFM":
|
||||
self.C0 = 0.060453
|
||||
@@ -24,10 +26,12 @@ class KBMirror:
|
||||
self.P2 = 0.586057
|
||||
self.P3 = -0.088093
|
||||
self.L1 = -0.999445
|
||||
self.curv_approx_fact = 0.8810 # origin: # 0.995
|
||||
self.s1 = 24.90
|
||||
self.curv_approx_fact = 0.8810 # origin: # 0.995
|
||||
self.s1 = 24.90
|
||||
self.s2 = 0.7
|
||||
self.asym0 = 0.06455 ## origin: -0.0107 + 0.07525 # added user asymm 2.75 (-sign)
|
||||
self.asym0 = (
|
||||
0.06455 ## origin: -0.0107 + 0.07525 # added user asymm 2.75 (-sign)
|
||||
)
|
||||
|
||||
else:
|
||||
raise ValueError(f"Unknown mirror type: {self.mirror_type}")
|
||||
@@ -59,7 +63,7 @@ class KBMirror:
|
||||
return s2, R
|
||||
|
||||
def get_benders(self, th=3.0, defocus_mm=0.0, user_asymmetry=0.0):
|
||||
asym = self.asym0 - user_asymmetry #### sign is important!
|
||||
asym = self.asym0 - user_asymmetry #### sign is important!
|
||||
s2_target = self.s2 + defocus_mm / 1000
|
||||
curv = self.ellipse_to_curvature(s2_target, th)
|
||||
BU, BD = self.curvature_to_bend(curv, asym)
|
||||
@@ -69,16 +73,12 @@ class KBMirror:
|
||||
curv, asym = self.bend_to_curvature(BU, BD)
|
||||
s2_rb, R0 = self.curvature_to_ellipse(curv, th)
|
||||
defocus_mm = (s2_rb - self.s2) * 1000
|
||||
bend_rad_m = 1/curv *1000
|
||||
bend_rad_m = 1 / curv * 1000
|
||||
return {
|
||||
"curvature": curv,
|
||||
"bend_rad_m": bend_rad_m,
|
||||
"bend_rad0_m": R0,
|
||||
"bend_rad_m": bend_rad_m,
|
||||
"bend_rad0_m": R0,
|
||||
"asymmetry": asym,
|
||||
"s2": s2_rb,
|
||||
"defocus_mm": defocus_mm
|
||||
"defocus_mm": defocus_mm,
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -76,7 +76,6 @@ def return_harmon():
|
||||
|
||||
|
||||
fitpar_u19 = np.array([ 2.22322523, 0.50396248, -0.00783873]) # measured from U19
|
||||
|
||||
return h
|
||||
|
||||
# ##### July 2025 Data ######################################
|
||||
@@ -150,6 +149,7 @@ def setu19(en, *harm_no, detune=0, simul = 0, iexp = 0):
|
||||
# dep on energy -> select harmonics
|
||||
if harm_no:
|
||||
harm = int(harm_no[0])
|
||||
|
||||
print("Selected harmonics is:", harm)
|
||||
|
||||
else:
|
||||
@@ -433,7 +433,7 @@ def gscan(deltag = 0.05,centre=0, gomax=0, detune=0,sett=1, silent=0, iplot=1, i
|
||||
indmax = np.argmax(bpm_data)
|
||||
gmax = gap_data[indmax]
|
||||
|
||||
gcen, xm = fit_plot(gap_data, bpm_data, model="voigt", silent=silent, iplot=iplot)
|
||||
gcen, xm = fit_plot(gap_data, bpm_data, tmodel="voigt", silent=silent, iplot=iplot)
|
||||
|
||||
if gomax:
|
||||
gm = xm
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
def beampos_with_en(planner):
|
||||
deltat = 2
|
||||
record_beampos_until("23:00",planner,interval_minutes=deltat)
|
||||
deltat = 2
|
||||
record_beampos_until("23:00", planner, interval_minutes=deltat)
|
||||
bl_energy(6000)
|
||||
record_beampos_until("00:00",planner,interval_minutes=deltat)
|
||||
bl_energy(8000)
|
||||
record_beampos_until("01:00",planner,interval_minutes=deltat)
|
||||
bl_energy(10000)
|
||||
record_beampos_until("02:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("00:00", planner, interval_minutes=deltat)
|
||||
bl_energy(8000)
|
||||
record_beampos_until("01:00", planner, interval_minutes=deltat)
|
||||
bl_energy(10000)
|
||||
record_beampos_until("02:00", planner, interval_minutes=deltat)
|
||||
bl_energy(12000)
|
||||
record_beampos_until("03:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("03:00", planner, interval_minutes=deltat)
|
||||
bl_energy(12400)
|
||||
record_beampos_until("04:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("04:00", planner, interval_minutes=deltat)
|
||||
bl_energy(14000)
|
||||
record_beampos_until("05:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("05:00", planner, interval_minutes=deltat)
|
||||
bl_energy(16000)
|
||||
record_beampos_until("06:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("06:00", planner, interval_minutes=deltat)
|
||||
bl_energy(18000)
|
||||
record_beampos_until("07:00",planner,interval_minutes=deltat)
|
||||
record_beampos_until("07:00", planner, interval_minutes=deltat)
|
||||
@@ -312,7 +312,12 @@ def convert_from_wavelength(
|
||||
return result
|
||||
|
||||
|
||||
def calc_perp_position(energy_ev: float, print_result: bool = False) -> float:
|
||||
def calc_perp_position(
|
||||
energy_ev: float,
|
||||
print_result: bool = False,
|
||||
*,
|
||||
beam_offset: float | None = None,
|
||||
) -> float:
|
||||
"""
|
||||
Calculate the perpendicular motor position based on provided energy in electron-volts (eV).
|
||||
|
||||
@@ -332,8 +337,12 @@ def calc_perp_position(energy_ev: float, print_result: bool = False) -> float:
|
||||
None
|
||||
"""
|
||||
result = convert_from_energy(energy_ev, print_result=False)
|
||||
|
||||
if beam_offset is None:
|
||||
beam_offset = EnergyDefaults.beam_offset
|
||||
|
||||
bragg_angle_rad = result["bragg_angle_mrad"] / 1000
|
||||
perp_offset = float(EnergyDefaults.beam_offset / (2 * np.cos(bragg_angle_rad))) - 3
|
||||
perp_offset = float(beam_offset / (2 * np.cos(bragg_angle_rad))) - 3
|
||||
if print_result:
|
||||
print(f"Perp = {perp_offset: .4f}")
|
||||
return perp_offset
|
||||
|
||||
@@ -43,6 +43,7 @@ def compute_norm_ss(n_readings=5):
|
||||
}
|
||||
|
||||
|
||||
|
||||
def compute_norm_lu(n_readings=5):
|
||||
"""Average normalized BPM X/Y from repeated sets of four channels."""
|
||||
|
||||
@@ -86,21 +87,22 @@ def run_calibration_ss():
|
||||
umv(dev.ss_bpm_x, centred_x)
|
||||
|
||||
# # # Calibrate in X
|
||||
# umv(dev.bsf_sl_xsize, 0.3)
|
||||
# umv(dev.bsf_sl_xsize, 0.4)
|
||||
# filename = bl.env.lut_dir / "bpm_calib" / f"ss_bpm_x_{fnow}.csv"
|
||||
# xn_data = []
|
||||
# x_positions = np.linspace(centred_x - 0.3, centred_x + 0.3, 51)
|
||||
# with open(filename, "w", encoding="utf-8") as f:
|
||||
# f.write(f"Xpos,Xnorm,BPM1,BPM2,BPM3,BPM4\n")
|
||||
# for x in x_positions:
|
||||
# umv(dev.ss_bpm_x, x)
|
||||
# print(f"Moving BPM X to {x} mm")
|
||||
# time.sleep(0.2)
|
||||
# xn, yn = compute_norm_ss()
|
||||
# xn_data.append(xn)
|
||||
# with open(filename, "a", encoding="utf-8") as f:
|
||||
# f.write(f"{x},{xn}\n")
|
||||
umv(dev.bsf_sl_xsize, 0.3)
|
||||
umv(dev.bsf_sl_xsize, 0.4)
|
||||
filename = bl.env.lut_dir / "bpm_calib" / f"ss_bpm_x_{fnow}.csv"
|
||||
xn_data = []
|
||||
x_positions = np.linspace(centred_x - 0.3, centred_x + 0.3, 51)
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Xpos,Xnorm\n")
|
||||
for x in x_positions:
|
||||
umv(dev.ss_bpm_x, x)
|
||||
print(f"Moving BPM X to {x} mm")
|
||||
time.sleep(0.2)
|
||||
result = compute_norm_ss()
|
||||
xn = result["ss_Xnorm"]
|
||||
xn_data.append(xn)
|
||||
with open(filename, "a", encoding="utf-8") as f:
|
||||
f.write(f"{x},{xn}\n")
|
||||
|
||||
# # Calibrate in Y
|
||||
umv(dev.ss_bpm_x, centred_x)
|
||||
@@ -110,12 +112,13 @@ def run_calibration_ss():
|
||||
y_positions = np.linspace(centred_y - 0.04, centred_y + 0.04, 41)
|
||||
yn_data = []
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Ypos,Ynorm,BPM1,BPM2,BPM3,BPM4\n")
|
||||
f.write(f"Ypos,Ynorm\n")
|
||||
for y in y_positions:
|
||||
umv(dev.ss_bpm_y, y)
|
||||
print(f"Moving BPM Y to {y} mm")
|
||||
time.sleep(0.2)
|
||||
xn, yn = compute_norm_ss()
|
||||
result = compute_norm_ss()
|
||||
yn = result["ss_Ynorm"]
|
||||
yn_data.append(yn)
|
||||
with open(filename, "a", encoding="utf-8") as f:
|
||||
f.write(f"{y},{yn}\n")
|
||||
@@ -136,21 +139,22 @@ def run_calibration_lu():
|
||||
umv(dev.lu_bpm_x, centred_x)
|
||||
|
||||
# # Calibrate in X
|
||||
# umv(dev.bsf_sl_xsize, 0.3)
|
||||
# umv(dev.bsf_sl_xsize, 0.4)
|
||||
# filename = bl.env.lut_dir / "bpm_calib" / f"lu_bpm_x_{fnow}.csv"
|
||||
# xn_data = []
|
||||
# x_positions = np.linspace(centred_x - 0.3, centred_x + 0.3, 51)
|
||||
# with open(filename, "w", encoding="utf-8") as f:
|
||||
# f.write(f"Xpos,Xnorm\n")
|
||||
# for x in x_positions:
|
||||
# umv(dev.lu_bpm_x, x)
|
||||
# print(f"Moving BPM X to {x} mm")
|
||||
# time.sleep(0.2)
|
||||
# xn, yn = compute_norm_lu()
|
||||
# xn_data.append(xn)
|
||||
# with open(filename, "a", encoding="utf-8") as f:
|
||||
# f.write(f"{x},{xn}\n")
|
||||
umv(dev.bsf_sl_xsize, 0.3)
|
||||
umv(dev.bsf_sl_xsize, 0.4)
|
||||
filename = bl.env.lut_dir / "bpm_calib" / f"lu_bpm_x_{fnow}.csv"
|
||||
xn_data = []
|
||||
x_positions = np.linspace(centred_x - 0.3, centred_x + 0.3, 51)
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Xpos,Xnorm\n")
|
||||
for x in x_positions:
|
||||
umv(dev.lu_bpm_x, x)
|
||||
print(f"Moving BPM X to {x} mm")
|
||||
time.sleep(0.2)
|
||||
result = compute_norm_lu()
|
||||
xn = result["lu_Xnorm"]
|
||||
xn_data.append(xn)
|
||||
with open(filename, "a", encoding="utf-8") as f:
|
||||
f.write(f"{x},{xn}\n")
|
||||
|
||||
# # Calibrate in Y
|
||||
umv(dev.lu_bpm_x, centred_x)
|
||||
@@ -160,12 +164,13 @@ def run_calibration_lu():
|
||||
y_positions = np.linspace(centred_y - 0.04, centred_y + 0.04, 41)
|
||||
yn_data = []
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Ypos,Ynorm,BPM1,BPM2,BPM3,BPM4\n")
|
||||
f.write(f"Ypos,Ynorm\n")
|
||||
for y in y_positions:
|
||||
umv(dev.lu_bpm_y, y)
|
||||
print(f"Moving BPM Y to {y} mm")
|
||||
time.sleep(0.2)
|
||||
xn, yn = compute_norm_lu()
|
||||
result = compute_norm_lu()
|
||||
yn = result["lu_Ynorm"]
|
||||
yn_data.append(yn)
|
||||
with open(filename, "a", encoding="utf-8") as f:
|
||||
f.write(f"{y},{yn}\n")
|
||||
@@ -175,6 +180,7 @@ def run_calibration_lu():
|
||||
umv(dev.bsf_sl_ysize, 3.0)
|
||||
umv(dev.bsf_sl_xsize, 3.0)
|
||||
|
||||
|
||||
def run_calibration(env):
|
||||
"""Scan bpm in x and y and record normalised x and y positions"""
|
||||
centred_x = 0.444
|
||||
@@ -192,7 +198,7 @@ def run_calibration(env):
|
||||
xn_data = []
|
||||
x_positions = np.linspace(centred_x - 0.4, centred_x + 0.4, 101)
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Xpos,Xnorm,BPM1,BPM2,BPM3,BPM4\n")
|
||||
f.write(f"Xpos,Xnorm\n")
|
||||
for x in x_positions:
|
||||
umv(dev.bcu_bpm_x, x)
|
||||
print(f"Moving BPM X to {x} mm")
|
||||
@@ -210,7 +216,7 @@ def run_calibration(env):
|
||||
y_positions = np.linspace(centred_y - 0.05, centred_y + 0.05, 101)
|
||||
yn_data = []
|
||||
with open(filename, "w", encoding="utf-8") as f:
|
||||
f.write(f"Ypos,Ynorm,BPM1,BPM2,BPM3,BPM4\n")
|
||||
f.write(f"Ypos,Ynorm\n")
|
||||
for y in y_positions:
|
||||
umv(dev.bcu_bpm_y, y)
|
||||
print(f"Moving BPM Y to {y} mm")
|
||||
|
||||
@@ -5,7 +5,6 @@ from datetime import datetime
|
||||
|
||||
from bec_lib.device import Signal, Positioner
|
||||
|
||||
|
||||
# -------------------------------------------------------------------
|
||||
# Status Enum
|
||||
# -------------------------------------------------------------------
|
||||
@@ -454,6 +453,9 @@ def filter_results(results, statuses=None):
|
||||
|
||||
|
||||
def run_check(show_all=False, scilog=False):
|
||||
"""Check the status of beamline motors (must exist as devices in BEC).
|
||||
For a full list of checked devices, use run_check(show_all=True).
|
||||
Results will be logged in scilog if scilog=True"""
|
||||
|
||||
results = check2()
|
||||
|
||||
|
||||
+81
-83
@@ -1,136 +1,134 @@
|
||||
import numpy as np
|
||||
import math, time
|
||||
import numpy as np
|
||||
import math, time
|
||||
import matplotlib.pyplot as plt
|
||||
import scipy
|
||||
|
||||
########################################################
|
||||
### scan FE slits and check BPMs before and after mirror
|
||||
### scan FE slits and check BPMs before and after mirror
|
||||
########################################################
|
||||
|
||||
def gaussfit(x,y,p):
|
||||
# define a gaussian fitting function where
|
||||
# p[0] = amplitude
|
||||
# p[1] = mean
|
||||
# p[2] = sigma
|
||||
# p[3] = const offset
|
||||
|
||||
fitfct = lambda p, x0: p[0]*np.exp(-(x0-p[1])**2/(2.0*p[2]**2))+p[3]
|
||||
#fitfct = lambda p, x0: p[0]*np.exp(-(x0-p[1])**2/(2.0*p[2]**2))
|
||||
errfct = lambda p, x0,y0: fitfct(p,x0)-y0
|
||||
|
||||
def gaussfit(x, y, p):
|
||||
# define a gaussian fitting function where
|
||||
# p[0] = amplitude
|
||||
# p[1] = mean
|
||||
# p[2] = sigma
|
||||
# p[3] = const offset
|
||||
|
||||
fitfct = lambda p, x0: p[0] * np.exp(-((x0 - p[1]) ** 2) / (2.0 * p[2] ** 2)) + p[3]
|
||||
# fitfct = lambda p, x0: p[0]*np.exp(-(x0-p[1])**2/(2.0*p[2]**2))
|
||||
errfct = lambda p, x0, y0: fitfct(p, x0) - y0
|
||||
|
||||
# guess fit parameters
|
||||
ind0 = np.where(y==max(y))[0]
|
||||
p0=np.c_[max(y), x[ind0], np.std(y), np.mean(y[0:5])]
|
||||
#p0=scipy.c_[max(y), np.where(y==max(y))[0], np.std(y)]
|
||||
# array generation [[]], and taking only one dimens
|
||||
ind0 = np.where(y == max(y))[0]
|
||||
p0 = np.c_[max(y), x[ind0], np.std(y), np.mean(y[0:5])]
|
||||
# p0=scipy.c_[max(y), np.where(y==max(y))[0], np.std(y)]
|
||||
# array generation [[]], and taking only one dimens
|
||||
# fit a gaussian to the correlation function
|
||||
|
||||
#print('p0 = ' , p0)
|
||||
p1, success = scipy.optimize.leastsq(errfct, p0.copy()[0],
|
||||
args=(x,y))
|
||||
# print('p0 = ' , p0)
|
||||
p1, success = scipy.optimize.leastsq(errfct, p0.copy()[0], args=(x, y))
|
||||
|
||||
#plt.figure()
|
||||
bestfit=fitfct(p1,x)
|
||||
#print('************************', x,y)
|
||||
plt.plot(x,y,'r*')
|
||||
plt.plot(x,bestfit,'r-')
|
||||
# plt.figure()
|
||||
bestfit = fitfct(p1, x)
|
||||
# print('************************', x,y)
|
||||
plt.plot(x, y, "r*")
|
||||
plt.plot(x, bestfit, "r-")
|
||||
|
||||
# different fit fct
|
||||
#popt, pcov = curve_fit(fitfct, x, y)
|
||||
#newfit=fitfct(popt,x)
|
||||
#plt.plot(x,newfit,'g+')
|
||||
# popt, pcov = curve_fit(fitfct, x, y)
|
||||
# newfit=fitfct(popt,x)
|
||||
# plt.plot(x,newfit,'g+')
|
||||
|
||||
|
||||
plt.show()
|
||||
|
||||
return bestfit, p1
|
||||
|
||||
def scan_fe_sl(dir = "y"):
|
||||
if dir in ["y","v"]:
|
||||
sdir ="vertical"
|
||||
|
||||
def scan_fe_sl(dir="y"):
|
||||
if dir in ["y", "v"]:
|
||||
sdir = "vertical"
|
||||
fe_size0 = dev.fe_sl_ysize.user_readback.get()
|
||||
print('Closing vertical FE slits to 0.1')
|
||||
print("Closing vertical FE slits to 0.1")
|
||||
umv(dev.fe_sl_ysize, 0.1)
|
||||
s = scans.line_scan(dev.fe_sl_ycen,-1,1, exp_time=02., steps=21, relative=True)
|
||||
s = scans.line_scan(dev.fe_sl_ycen, -1, 1, exp_time=02.0, steps=21, relative=True)
|
||||
time.sleep(0.1)
|
||||
umv(dev.fe_sl_ysize, fe_size0)
|
||||
print(f'Opening {sdir} FE slits to {fe_size0}')
|
||||
if dir in ["x","h"]:
|
||||
sdir ="horizontal"
|
||||
print(f"Opening {sdir} FE slits to {fe_size0}")
|
||||
if dir in ["x", "h"]:
|
||||
sdir = "horizontal"
|
||||
fe_size0 = dev.fe_sl_xsize.user_readback.get()
|
||||
print('Closing horizontal FE slits to 0.1')
|
||||
print("Closing horizontal FE slits to 0.1")
|
||||
umv(dev.fe_sl_xsize, 0.1)
|
||||
s = scans.line_scan(dev.fe_sl_xcen,-1,1, exp_time=02., steps=21, relative=True)
|
||||
s = scans.line_scan(dev.fe_sl_xcen, -1, 1, exp_time=02.0, steps=21, relative=True)
|
||||
time.sleep(0.1)
|
||||
umv(dev.fe_sl_xsize, fe_size0)
|
||||
print(f'Opening {sdir} FE slits to {fe_size0}')
|
||||
print(f"Opening {sdir} FE slits to {fe_size0}")
|
||||
else:
|
||||
print('no valid direction, doing nothing')
|
||||
|
||||
def mirrh(dir='y'):
|
||||
|
||||
#dat_ss = read_data_csv("/home/anuschka/SS_pitch2p94.csv")
|
||||
#dat_bcu = read_data_csv("/home/anuschka/BCU_pitch2p94.csv")
|
||||
print("no valid direction, doing nothing")
|
||||
|
||||
|
||||
def mirrh(dir="y"):
|
||||
|
||||
# dat_ss = read_data_csv("/home/anuschka/SS_pitch2p94.csv")
|
||||
# dat_bcu = read_data_csv("/home/anuschka/BCU_pitch2p94.csv")
|
||||
|
||||
scan_fe_sl(dir=dir)
|
||||
ind = -1
|
||||
if dir in ["x","h"]:
|
||||
slitmot = 'fe_sl_xcen'
|
||||
if dir in ["y","v"]:
|
||||
slitmot = 'fe_sl_ycen'
|
||||
|
||||
dat_ss = save_data(ind, slitmot, 'ss_bpmsum', isave = 0)
|
||||
dat_bcu = save_data(ind, slitmot, 'bcu_bpmsum', isave = 0)
|
||||
|
||||
if dir in ["x", "h"]:
|
||||
slitmot = "fe_sl_xcen"
|
||||
if dir in ["y", "v"]:
|
||||
slitmot = "fe_sl_ycen"
|
||||
|
||||
data_xs = dat_ss[0] # csv would be: dat_ss[:, 0]
|
||||
dat_ss = save_data(ind, slitmot, "ss_bpmsum", isave=0)
|
||||
dat_bcu = save_data(ind, slitmot, "bcu_bpmsum", isave=0)
|
||||
|
||||
data_xs = dat_ss[0] # csv would be: dat_ss[:, 0]
|
||||
data_ys = dat_ss[1]
|
||||
|
||||
|
||||
data_xb = dat_bcu[0]
|
||||
data_yb = dat_bcu[1]
|
||||
|
||||
#plt.figure()
|
||||
# plt.figure()
|
||||
|
||||
#plt.plot(data_xs, data_ys, "*")
|
||||
#plt.plot(data_xb, data_yb, "+")
|
||||
# plt.plot(data_xs, data_ys, "*")
|
||||
# plt.plot(data_xb, data_yb, "+")
|
||||
|
||||
data_ys_norm = data_ys/max(data_ys) # looks better than data_ys/sum(data_ys)
|
||||
data_yb_norm = data_yb/max(data_yb)
|
||||
data_ys_norm = data_ys / max(data_ys) # looks better than data_ys/sum(data_ys)
|
||||
data_yb_norm = data_yb / max(data_yb)
|
||||
|
||||
plt.figure()
|
||||
|
||||
plt.plot(data_xs, data_ys_norm, "*")
|
||||
plt.plot(data_xb, data_yb_norm, "+")
|
||||
|
||||
|
||||
y= data_ys_norm
|
||||
xm = np.where(y==max(y))[0]
|
||||
y = data_ys_norm
|
||||
xm = np.where(y == max(y))[0]
|
||||
xmi = data_xs[xm]
|
||||
#print('xm, xmi', xm, xmi)
|
||||
# print('xm, xmi', xm, xmi)
|
||||
|
||||
pf1 = [1, xmi , np.std(data_ys_norm), np.mean(y[0:5])] # bg = 0
|
||||
fit_s, ps = gaussfit(data_xs,data_ys_norm, pf1)
|
||||
pf1 = [1, xmi, np.std(data_ys_norm), np.mean(y[0:5])] # bg = 0
|
||||
fit_s, ps = gaussfit(data_xs, data_ys_norm, pf1)
|
||||
|
||||
y= data_yb_norm
|
||||
xm = np.where(y==max(y))[0]
|
||||
y = data_yb_norm
|
||||
xm = np.where(y == max(y))[0]
|
||||
xmi = data_xb[xm]
|
||||
#print('xm, xmi', xm, xmi)
|
||||
# print('xm, xmi', xm, xmi)
|
||||
|
||||
pf2 = [1, xmi, np.std(data_yb_norm), np.mean(y[0:5])] # bg = -11
|
||||
fit_b, pb = gaussfit(data_xb,data_yb_norm, pf2)
|
||||
|
||||
fit_b, pb = gaussfit(data_xb, data_yb_norm, pf2)
|
||||
|
||||
plt.figure()
|
||||
|
||||
plt.plot(data_xs, fit_s-ps[3], "*")
|
||||
plt.plot(data_xs, fit_s-ps[3])
|
||||
plt.plot(data_xb, fit_b-pb[3], "+")
|
||||
plt.plot(data_xb, fit_b-pb[3])
|
||||
plt.plot(data_xs, fit_s - ps[3], "*")
|
||||
plt.plot(data_xs, fit_s - ps[3])
|
||||
plt.plot(data_xb, fit_b - pb[3], "+")
|
||||
plt.plot(data_xb, fit_b - pb[3])
|
||||
|
||||
print('Fit Params of First BPM, SS, ps', ps)
|
||||
print('Fit Params of Second BPM, BCU, pb', pb)
|
||||
print("Fit Params of First BPM, SS, ps", ps)
|
||||
print("Fit Params of Second BPM, BCU, pb", pb)
|
||||
print()
|
||||
if abs(ps[1]-pb[1]) > 0.05:
|
||||
print('***** WARNING ******, mirror height not ok')
|
||||
if abs(ps[2]-pb[2]) > 0.05:
|
||||
print('***** WARNING ******, mirror not catching full beam')
|
||||
|
||||
if abs(ps[1] - pb[1]) > 0.05:
|
||||
print("***** WARNING ******, mirror height not ok")
|
||||
if abs(ps[2] - pb[2]) > 0.05:
|
||||
print("***** WARNING ******, mirror not catching full beam")
|
||||
+11
-12
@@ -3,8 +3,9 @@
|
||||
|
||||
# if you know the attribute you are searching for:
|
||||
|
||||
|
||||
def check_attr(obj, attr):
|
||||
# att as string
|
||||
# att as string
|
||||
|
||||
attr = getattr(obj, attr)
|
||||
|
||||
@@ -13,7 +14,9 @@ def check_attr(obj, attr):
|
||||
print("values:", attr.values())
|
||||
print("items:", attr.items())
|
||||
|
||||
# Automatically Detect All Dictionary Attributes:
|
||||
|
||||
# Automatically Detect All Dictionary Attributes:
|
||||
|
||||
|
||||
def list_dict_attr_single(obj):
|
||||
for attr_name, value in vars(obj).items():
|
||||
@@ -22,8 +25,9 @@ def list_dict_attr_single(obj):
|
||||
print(" Keys:", list(value.keys()))
|
||||
print(" Items:")
|
||||
for key, val in value.items():
|
||||
print(f" {key} -> {val}")
|
||||
|
||||
print(f" {key} -> {val}")
|
||||
|
||||
|
||||
# Also Handle Nested Dictionaries:
|
||||
|
||||
|
||||
@@ -34,16 +38,11 @@ def list_dict_attr(obj):
|
||||
print(" " * indent + str(key) + ":", end=" ")
|
||||
if isinstance(value, dict):
|
||||
print()
|
||||
print_dict(value, indent+1)
|
||||
print_dict(value, indent + 1)
|
||||
else:
|
||||
print(value)
|
||||
|
||||
print(value)
|
||||
|
||||
for attr_name, value in vars(obj).items():
|
||||
if isinstance(value, dict):
|
||||
print(f"\nDictionary attribute: {attr_name}")
|
||||
print_dict(value)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+76
-75
@@ -1,131 +1,132 @@
|
||||
#!/usr/bin/env python
|
||||
# ### PYTHON pro to determine the flux from the current
|
||||
# ### on a Si diode
|
||||
# ### A Pauluhn, Dec 2012
|
||||
# ### from IDL pro flux_diode.pro (2010)
|
||||
# ### PYTHON pro to determine the flux from the current
|
||||
# ### on a Si diode
|
||||
# ### A Pauluhn, Dec 2012
|
||||
# ### from IDL pro flux_diode.pro (2010)
|
||||
|
||||
|
||||
## NOTE: for TRANSFER DIODE:
|
||||
## switch off ANY ambient light
|
||||
## note that: 10 um Si, and 0 um Al for transfer diode Hamamatsu
|
||||
## switch off ANY ambient light
|
||||
## note that: 10 um Si, and 0 um Al for transfer diode Hamamatsu
|
||||
|
||||
# ### import the standard
|
||||
import os, sys, string, time
|
||||
# ### import the standard
|
||||
import os, sys, string, time
|
||||
import re
|
||||
import numpy as np
|
||||
import math
|
||||
|
||||
|
||||
|
||||
|
||||
def fluxcalc(curr, en, t_air, t_si, t_al):
|
||||
|
||||
#------ parameters:
|
||||
rsi = 2.33 # g/cm^3 density of Si
|
||||
ral = 2.699 # g/cm^3 density of Al
|
||||
rair = 1.205e-3 # g/cm^3 density of air
|
||||
# ------ parameters:
|
||||
rsi = 2.33 # g/cm^3 density of Si
|
||||
ral = 2.699 # g/cm^3 density of Al
|
||||
rair = 1.205e-3 # g/cm^3 density of air
|
||||
|
||||
eps_si = 3.62 # eV , energy req for charge separation in Si (el/hole pair)
|
||||
e = 1.602e-19 # As , elem charge
|
||||
eps_si = 3.62 # eV , energy req for charge separation in Si (el/hole pair)
|
||||
e = 1.602e-19 # As , elem charge
|
||||
|
||||
t_si = 0.0012 # thickness of diode in cm (==12 micrometres) ; [*10000]
|
||||
t_al = 0.002 # thickness of diode in cm (==20 micrometres)
|
||||
t_al = 0.002 # thickness of diode in cm (==20 micrometres)
|
||||
|
||||
#--------- calc----------------------------------------------------
|
||||
#energy deposit in Silicon
|
||||
#ratio of photoelectric cross section to density for Silicon
|
||||
#alog10(A_Si)= 4.158 - 2.238*alog10(Ep) - 0.477*alog10(Ep)^2 + 0.0789*alog10(Ep)^3
|
||||
# --------- calc----------------------------------------------------
|
||||
# energy deposit in Silicon
|
||||
# ratio of photoelectric cross section to density for Silicon
|
||||
# alog10(A_Si)= 4.158 - 2.238*alog10(Ep) - 0.477*alog10(Ep)^2 + 0.0789*alog10(Ep)^3
|
||||
|
||||
ps = np.poly1d([0.0789, - 0.477, - 2.238, 4.158])
|
||||
#print ps
|
||||
# ps.c
|
||||
# print ps(2.3)
|
||||
ps = np.poly1d([0.0789, -0.477, -2.238, 4.158])
|
||||
# print ps
|
||||
# ps.c
|
||||
# print ps(2.3)
|
||||
|
||||
leval = math.log10(en)
|
||||
hlp_si = ps(leval)
|
||||
a_si = np.pow(10, hlp_si)
|
||||
#efact = np.exp(-A_Si*rsi*t_Si)
|
||||
#sifact =1 - efact
|
||||
sifact = - np.expm1(-a_si*rsi*t_si)
|
||||
#print 'sifact = ', sifact
|
||||
leval = math.log10(en)
|
||||
hlp_si = ps(leval)
|
||||
a_si = np.pow(10, hlp_si)
|
||||
# efact = np.exp(-A_Si*rsi*t_Si)
|
||||
# sifact =1 - efact
|
||||
sifact = -np.expm1(-a_si * rsi * t_si)
|
||||
# print 'sifact = ', sifact
|
||||
|
||||
fl = 1000.*curr * eps_si/1.602/en/sifact *1.e13 # curr expected in A
|
||||
#print 'fl = ', fl
|
||||
fl = 1000.0 * curr * eps_si / 1.602 / en / sifact * 1.0e13 # curr expected in A
|
||||
# print 'fl = ', fl
|
||||
|
||||
# Aluminium attenuation
|
||||
# ratio of photoelectric cross section to density for Aluminium
|
||||
pa = np.poly1d([0.0638, -0.413, -2.349, 4.106])
|
||||
|
||||
#Aluminium attenuation
|
||||
#ratio of photoelectric cross section to density for Aluminium
|
||||
pa = np.poly1d([ 0.0638, - 0.413, - 2.349, 4.106])
|
||||
|
||||
hlp_al = pa(leval)
|
||||
a_al = pow(10, hlp_al)
|
||||
a_al = pow(10, hlp_al)
|
||||
|
||||
# attenuation due to aluminium
|
||||
alfact = np.exp(-a_al*ral*t_al)
|
||||
#print 'alfact = ', alfact
|
||||
alfact = np.exp(-a_al * ral * t_al)
|
||||
# print 'alfact = ', alfact
|
||||
# Air attenuation
|
||||
# ratio of photoelectric cross section to density for air
|
||||
|
||||
pair = np.poly1d([0.928, - 2.348, - 1.026, 3.153])
|
||||
pair = np.poly1d([0.928, -2.348, -1.026, 3.153])
|
||||
hlp_air = pair(leval)
|
||||
a_air = np.pow(10, hlp_air)
|
||||
a_air = np.pow(10, hlp_air)
|
||||
|
||||
#print('hlp_air, a_air, rair, t_air = ', hlp_air, a_air, rair , t_air)
|
||||
# print('hlp_air, a_air, rair, t_air = ', hlp_air, a_air, rair , t_air)
|
||||
|
||||
# attenuation due to air
|
||||
airfact = np.exp(-a_air*rair*t_air/10.)
|
||||
#airfact = 1.
|
||||
# attenuation due to air
|
||||
airfact = np.exp(-a_air * rair * t_air / 10.0)
|
||||
# airfact = 1.
|
||||
|
||||
|
||||
#print 'airfact = ', airfact
|
||||
#print ' t_air = ', t_air
|
||||
# print 'airfact = ', airfact
|
||||
# print ' t_air = ', t_air
|
||||
|
||||
# total flux from photocurrent
|
||||
fl = fl/alfact/airfact
|
||||
#print 'fl = ', fl
|
||||
# total flux from photocurrent
|
||||
fl = fl / alfact / airfact
|
||||
# print 'fl = ', fl
|
||||
|
||||
return fl
|
||||
|
||||
return fl
|
||||
|
||||
#
|
||||
# Main
|
||||
#
|
||||
|
||||
def flux_x10sa(curr, en, silent = 0):
|
||||
|
||||
def flux_x10sa(curr, en, silent=0):
|
||||
# curr = input('Please enter the current [in A] ')
|
||||
curr = float(curr)
|
||||
if not silent:
|
||||
print('Current = ', curr)
|
||||
print("Current = ", curr)
|
||||
# en = input('Please enter the energy [in keV] ')
|
||||
en = float(en)
|
||||
if not silent:
|
||||
print('Energy = ', en)
|
||||
print("Energy = ", en)
|
||||
## d_det = input('Please enter the detector distance [in mm] ')
|
||||
d_det = dev.det_z.user_readback.get()
|
||||
d_off = 15 ## at X10SA ### input('Please enter the OFFSET of the diode to det surface [in mm] ')
|
||||
|
||||
t_air = float(d_det) + float(d_off)
|
||||
d_off = (
|
||||
15 ## at X10SA ### input('Please enter the OFFSET of the diode to det surface [in mm] ')
|
||||
)
|
||||
|
||||
t_si = 12 # um ## at X10SA
|
||||
t_air = float(d_det) + float(d_off)
|
||||
|
||||
t_si = 12 # um ## at X10SA
|
||||
# t_si = input('Please enter the Si thickness of diode [in um] ') # if not silent:
|
||||
t_si = float(t_si) / 10000. # to cm
|
||||
t_si = float(t_si) / 10000.0 # to cm
|
||||
|
||||
t_al = 20 # um ## at X10SA
|
||||
# t_al = input('Please enter the Al thickness of diode [in um] ')
|
||||
t_al = float(t_al) / 10000. # to cm
|
||||
t_al = 20 # um ## at X10SA
|
||||
# t_al = input('Please enter the Al thickness of diode [in um] ')
|
||||
t_al = float(t_al) / 10000.0 # to cm
|
||||
|
||||
if not silent:
|
||||
print('Air path length (CARE ! add det distance and offset of diode) = ', t_air) # include additional diode distance
|
||||
print(
|
||||
"Air path length (CARE ! add det distance and offset of diode) = ", t_air
|
||||
) # include additional diode distance
|
||||
|
||||
|
||||
fl = fluxcalc(curr, en, t_air,t_si, t_al)
|
||||
fl = fluxcalc(curr, en, t_air, t_si, t_al)
|
||||
if not silent:
|
||||
print( " Diode Current = %.6f A " % curr)
|
||||
print( " Energy = %.4f keV " % en )
|
||||
print(" Diode Current = %.6f A " % curr)
|
||||
print(" Energy = %.4f keV " % en)
|
||||
|
||||
#print( " Thickness of active Si layer = %.4f\t cm " % t_si) #*10000.
|
||||
#print( " Thickness of Al layer in front of diode = %.4f\t cm " % t_al) #*10000.
|
||||
print( " Length of path of air in front of diode = %.4f\t mm " % t_air) #*10000.
|
||||
# print( " Thickness of active Si layer = %.4f\t cm " % t_si) #*10000.
|
||||
# print( " Thickness of Al layer in front of diode = %.4f\t cm " % t_al) #*10000.
|
||||
print(" Length of path of air in front of diode = %.4f\t mm " % t_air) # *10000.
|
||||
|
||||
print (" Flux = %6.2e\t ph/s " % fl)
|
||||
print(" Flux = %6.2e\t ph/s " % fl)
|
||||
|
||||
return fl
|
||||
|
||||
@@ -10,7 +10,7 @@ def knife_plothist(hindex: int, signal_name: str, isave=1):
|
||||
Example:
|
||||
data_x, data_y = knife_plothist(-1,"xidode")
|
||||
|
||||
scanned with
|
||||
scanned with
|
||||
scans.line_scan(dev.aerotech.y,-0.05,0.05, steps=101, settling_time=0.5, relative=True)
|
||||
"""
|
||||
|
||||
@@ -20,13 +20,13 @@ def knife_plothist(hindex: int, signal_name: str, isave=1):
|
||||
|
||||
if hindex < 0:
|
||||
h = bec.history[hindex]
|
||||
print('by scan number')
|
||||
print("by scan number")
|
||||
else:
|
||||
h = bec.history.get_by_scan_number(hindex)
|
||||
print('by scan number')
|
||||
print("by scan number")
|
||||
|
||||
md = h.metadata["bec"]
|
||||
sno = md['dataset_number']
|
||||
sno = md["dataset_number"]
|
||||
print(f"number of scan = {sno}")
|
||||
scanvar = list(md["args"].keys())[0] # string, returns the variable of the last performed scan
|
||||
# data = h.devices[device_name][signal].read()["value"]
|
||||
@@ -34,37 +34,36 @@ def knife_plothist(hindex: int, signal_name: str, isave=1):
|
||||
# data_y = h.devices.lu_bpmsum.lu_bpmsum.read()["value"]
|
||||
# data_x = h.devices[device_name][device_name].read()["value"]
|
||||
|
||||
# that works ...
|
||||
#print(list(md['args'].keys()))
|
||||
val = list(md['args'].keys())
|
||||
#val[0] = 'aerotech.x'
|
||||
devicenam = val[0]
|
||||
print('device = ', devicenam)
|
||||
# that works ...
|
||||
# print(list(md['args'].keys()))
|
||||
val = list(md["args"].keys())
|
||||
# val[0] = 'aerotech.x'
|
||||
devicenam = val[0]
|
||||
print("device = ", devicenam)
|
||||
data_xd = md["positions"] # last scan knows which device ... however, double array
|
||||
data_x = data_xd.flatten()
|
||||
print("dx = ", data_x)
|
||||
#data_y = h.devices[signal_name][signal_name].read()["value"]
|
||||
data_y = h.devices["xidiode"]["xidiode"].read()["value"]
|
||||
# data_y = h.devices[signal_name][signal_name].read()["value"]
|
||||
data_y = h.devices["xidiode"]["xidiode"].read()["value"]
|
||||
print("dy = ", data_y)
|
||||
|
||||
rev = 0
|
||||
if val[0][9] == 'x':
|
||||
rev = 0
|
||||
if val[0][9] == "x":
|
||||
rev = 1
|
||||
smoothplotgrad(data_x, data_y, reverse = rev)
|
||||
# g, xm = justfit(data_x, data_y, model=model, ibg=ibg)
|
||||
smoothplotgrad(data_x, data_y, reverse=rev)
|
||||
# g, xm = justfit(data_x, data_y, model=model, ibg=ibg)
|
||||
|
||||
# plt.ion()
|
||||
# plt.figure()
|
||||
# plt.plot(data_x, data_y, "*")
|
||||
# plt.plot(data_x, g.best_fit)
|
||||
# plt.xlabel(scanvar)
|
||||
# plt.ylabel(signal_name)
|
||||
# plt.show()
|
||||
# plt.ion()
|
||||
# plt.figure()
|
||||
# plt.plot(data_x, data_y, "*")
|
||||
# plt.plot(data_x, g.best_fit)
|
||||
# plt.xlabel(scanvar)
|
||||
# plt.ylabel(signal_name)
|
||||
# plt.show()
|
||||
|
||||
# gcen = g.pars["center"].value
|
||||
# gcen = g.pars["center"].value
|
||||
|
||||
|
||||
if isave:
|
||||
if isave:
|
||||
ans = "n"
|
||||
ans = input("Store data in csv file? y/n ")
|
||||
if ans == "y":
|
||||
@@ -75,5 +74,4 @@ def knife_plothist(hindex: int, signal_name: str, isave=1):
|
||||
with open(filename, "w") as f:
|
||||
np.savetxt(f, combined, delimiter=",", fmt="%.9e")
|
||||
|
||||
|
||||
return data_x, data_y
|
||||
@@ -1,6 +0,0 @@
|
||||
Energy,bcu_bpmsum
|
||||
11125.712083383152,25032.909677419353
|
||||
11125.50607729644,25067.271582181264
|
||||
11125.300078962937,25072.67158218126
|
||||
11125.094088382204,25096.84485407066
|
||||
11124.888105553806,25110.599078341016
|
||||
|
@@ -1,301 +0,0 @@
|
||||
Energy,bcu_bpmsum
|
||||
11125.712083383152,24961.620890937025
|
||||
11125.50607729644,24981.217204301076
|
||||
11125.300078962937,25013.287557603682
|
||||
11125.094088382204,24953.832258064514
|
||||
11124.888105553806,24968.10261136713
|
||||
11124.682130477306,24990.521351766514
|
||||
11124.476163152269,25005.63993855607
|
||||
11124.270203578264,25063.171121351766
|
||||
11124.064251754857,25083.887864823348
|
||||
11123.858307681605,25034.484178187406
|
||||
11123.652371358077,25157.456528417817
|
||||
11123.44644278384,25144.93886328725
|
||||
11123.240521958456,25170.029185867897
|
||||
11123.034608881491,25149.173271889398
|
||||
11122.828703552512,25147.52995391705
|
||||
11122.622805971081,25149.71213517665
|
||||
11122.416916136766,25137.73179723502
|
||||
11122.211034049127,25144.390783410137
|
||||
11122.005159707736,25135.905683563746
|
||||
11121.799293112155,25120.55483870968
|
||||
11121.593434261951,25120.90721966206
|
||||
11121.387583156686,25113.126267281106
|
||||
11121.181739795926,25118.79569892473
|
||||
11120.97590417924,25090.185560675884
|
||||
11120.770076306191,25087.841167434715
|
||||
11120.564256176345,25096.89216589862
|
||||
11120.358443789264,25089.46850998464
|
||||
11120.152639144519,25089.52841781874
|
||||
11119.94684224167,25083.528725038406
|
||||
11119.74105308029,25073.67465437788
|
||||
11119.535271659937,25073.420583717358
|
||||
11119.329497980181,25054.83686635945
|
||||
11119.123732040585,25056.012596006145
|
||||
11118.917973840717,25045.988632872504
|
||||
11118.71222338014,25045.18986175115
|
||||
11118.506480658425,25016.631643625187
|
||||
11118.300745675135,25002.86850998464
|
||||
11118.095018429833,24996.630721966205
|
||||
11117.889298922086,24984.850998463902
|
||||
11117.683587151465,24961.41075268817
|
||||
11117.477883117528,24945.807680491554
|
||||
11117.272186819848,24942.026113671272
|
||||
11117.066498257986,24904.69155145929
|
||||
11116.86081743151,24881.899539170507
|
||||
11116.655144339988,24854.092165898615
|
||||
11116.44947898298,24841.642703533023
|
||||
11116.243821360062,24813.291858678953
|
||||
11116.038171470791,24788.921044546852
|
||||
11115.832529314735,24756.357296466977
|
||||
11115.626894891466,24730.055913978496
|
||||
11115.421268200545,24695.38371735791
|
||||
11115.215649241538,24672.803993855607
|
||||
11115.010038014014,24645.320122887864
|
||||
11114.804434517539,24609.837173579108
|
||||
11114.598838751675,24570.704454685103
|
||||
11114.393250715995,24540.299539170508
|
||||
11114.187670410061,24512.862365591398
|
||||
11113.98209783344,24481.463594470042
|
||||
11113.776532985701,24439.637788018434
|
||||
11113.570975866407,24422.38801843318
|
||||
11113.365426475126,24386.79385560676
|
||||
11113.159884811428,24343.7490015361
|
||||
11112.954350874874,24314.71766513057
|
||||
11112.748824665035,24270.78033794163
|
||||
11112.543306181473,24226.929032258064
|
||||
11112.337795423762,24210.717972350227
|
||||
11112.132292391467,24173.96221198157
|
||||
11111.926797084147,24127.41904761905
|
||||
11111.721309501376,24086.8623655914
|
||||
11111.51582964272,24052.819662058373
|
||||
11111.310357507742,24007.22488479263
|
||||
11111.104893096015,23978.518586789556
|
||||
11110.899436407102,23937.069431643624
|
||||
11110.69398744057,23899.32073732719
|
||||
11110.48854619599,23866.146850998462
|
||||
11110.283112672922,23825.924423963133
|
||||
11110.077686870938,23772.336098310294
|
||||
11109.872268789606,23744.446082949307
|
||||
11109.66685842849,23700.824270353303
|
||||
11109.461455787161,23664.30261136713
|
||||
11109.256060865184,23605.98617511521
|
||||
11109.050673662123,23567.78371735791
|
||||
11108.84529417755,23519.990476190476
|
||||
11108.63992241103,23482.546850998464
|
||||
11108.434558362133,23440.4777265745
|
||||
11108.229202030421,23395.72995391705
|
||||
11108.023853415469,23352.320737327187
|
||||
11107.818512516837,23301.611367127498
|
||||
11107.613179334096,23238.146543778807
|
||||
11107.407853866816,23187.311520737327
|
||||
11107.20253611456,23136.582795698923
|
||||
11106.997226076897,23094.012903225805
|
||||
11106.791923753395,23042.810752688172
|
||||
11106.586629143627,22982.24178187404
|
||||
11106.381342247152,22935.69677419355
|
||||
11106.17606306354,22877.125652841783
|
||||
11105.970791592361,22833.17757296467
|
||||
11105.765527833179,22774.91490015361
|
||||
11105.560271785567,22723.342242703533
|
||||
11105.35502344909,22676.00768049155
|
||||
11105.149782823313,22625.849462365593
|
||||
11104.94454990781,22568.53425499232
|
||||
11104.739324702148,22524.754531490013
|
||||
11104.534107205889,22470.708448540707
|
||||
11104.328897418609,22409.773886328723
|
||||
11104.123695339871,22340.58586789555
|
||||
11103.918500969243,22287.800307219662
|
||||
11103.7133143063,22235.65806451613
|
||||
11103.508135350598,22183.634715821812
|
||||
11103.302964101713,22136.050076804917
|
||||
11103.097800559211,22079.589247311826
|
||||
11102.892644722659,22030.722273425497
|
||||
11102.68749659163,21976.06451612903
|
||||
11102.482356165689,21925.1757296467
|
||||
11102.277223444404,21860.220583717357
|
||||
11102.072098427347,21797.601228878648
|
||||
11101.86698111408,21735.278648233485
|
||||
11101.661871504177,21669.325960061444
|
||||
11101.456769597204,21605.887250384025
|
||||
11101.25167539273,21537.3133640553
|
||||
11101.046588890322,21468.863901689707
|
||||
11100.841510089553,21406.59385560676
|
||||
11100.63643898999,21343.04915514593
|
||||
11100.431375591197,21285.82980030722
|
||||
11100.226319892747,21227.479877112135
|
||||
11100.021271894206,21169.571428571428
|
||||
11099.816231595145,21105.507219662057
|
||||
11099.61119899513,21048.31397849462
|
||||
11099.406174093734,20998.815053763443
|
||||
11099.201156890525,20949.363133640552
|
||||
11098.996147385067,20881.60460829493
|
||||
11098.791145576935,20814.03256528418
|
||||
11098.586151465694,20760.72258064516
|
||||
11098.381165050916,20693.347772657453
|
||||
11098.176186332168,20627.89861751152
|
||||
11097.971215309017,20562.247004608296
|
||||
11097.766251981036,20511.227342549922
|
||||
11097.561296347792,20441.706912442394
|
||||
11097.356348408854,20377.72596006144
|
||||
11097.15140816379,20314.96712749616
|
||||
11096.946475612174,20254.152995391705
|
||||
11096.741550753568,20193.33456221198
|
||||
11096.536633587546,20144.413824884792
|
||||
11096.331724113677,20077.50967741936
|
||||
11096.126822331531,20008.412288786483
|
||||
11095.921928240674,19947.427035330264
|
||||
11095.717041840675,19876.160061443934
|
||||
11095.512163131112,19804.747158218124
|
||||
11095.307292111545,19742.05407066052
|
||||
11095.102428781545,19680.705990783412
|
||||
11094.897573140684,19619.92165898617
|
||||
11094.692725188532,19553.37296466974
|
||||
11094.487884924658,19492.235330261137
|
||||
11094.283052348626,19420.636251920125
|
||||
11094.078227460015,19350.31182795699
|
||||
11093.873410258386,19277.65560675883
|
||||
11093.668600743315,19214.026420890936
|
||||
11093.463798914368,19148.83010752688
|
||||
11093.259004771118,19077.906605222735
|
||||
11093.054218313131,19008.508141321046
|
||||
11092.849439539978,18938.75207373272
|
||||
11092.644668451232,18875.631950844858
|
||||
11092.439905046458,18810.22549923195
|
||||
11092.235149325232,18742.97726574501
|
||||
11092.030401287118,18675.09585253456
|
||||
11091.825660931689,18619.70875576037
|
||||
11091.620928258511,18552.845468509982
|
||||
11091.41620326716,18476.046697388632
|
||||
11091.211485957203,18415.681720430108
|
||||
11091.006776328208,18351.75483870968
|
||||
11090.80207437975,18285.768356374807
|
||||
11090.597380111396,18222.803379416284
|
||||
11090.392693522715,18161.50015360983
|
||||
11090.188014613283,18094.434715821808
|
||||
11089.983343382662,18031.838402457757
|
||||
11089.77867983043,17980.873118279567
|
||||
11089.574023956155,17916.964362519204
|
||||
11089.369375759405,17851.590476190475
|
||||
11089.16473523975,17793.384024577572
|
||||
11088.960102396763,17731.770814132105
|
||||
11088.755477230014,17665.738556067587
|
||||
11088.55085973907,17520.424577572965
|
||||
11088.346249923507,17459.977880184335
|
||||
11088.141647782893,17435.752995391704
|
||||
11087.9370533168,17330.449462365592
|
||||
11087.732466524796,17303.65560675883
|
||||
11087.527887406453,17200.102918586792
|
||||
11087.323315961341,17137.39385560676
|
||||
11087.11875218903,17119.217204301076
|
||||
11086.914196089094,17019.40614439324
|
||||
11086.7096476611,17000.34746543779
|
||||
11086.505106904624,16892.53640552995
|
||||
11086.30057381923,16877.686328725038
|
||||
11086.096048404497,16832.635637480802
|
||||
11085.891530659987,16743.092473118282
|
||||
11085.687020585274,16697.56651305683
|
||||
11085.482518179933,16640.899231950847
|
||||
11085.27802344353,16601.66113671275
|
||||
11085.07353637564,16589.250384024577
|
||||
11084.869056975831,16498.01935483871
|
||||
11084.664585243674,16441.842089093705
|
||||
11084.460121178743,16443.15330261137
|
||||
11084.255664780607,16393.89400921659
|
||||
11084.05121604884,16308.20307219662
|
||||
11083.846774983007,16296.853456221197
|
||||
11083.642341582687,16274.386789554532
|
||||
11083.437915847444,16226.037788018433
|
||||
11083.233497776855,16156.294316436251
|
||||
11083.029087370489,16101.73241167435
|
||||
11082.824684627914,16029.325038402458
|
||||
11082.62028954871,15956.540399385562
|
||||
11082.415902132438,15896.660215053762
|
||||
11082.211522378679,15839.601228878648
|
||||
11082.007150286998,15779.243625192012
|
||||
11081.80278585697,15706.726267281105
|
||||
11081.598429088164,15646.545622119816
|
||||
11081.394079980157,15589.870353302613
|
||||
11081.189738532512,15530.167741935486
|
||||
11080.985404744806,15474.692165898616
|
||||
11080.78107861661,15419.292473118277
|
||||
11080.576760147496,15361.777265745006
|
||||
11080.372449337041,15306.882949308754
|
||||
11080.168146184806,15246.281105990784
|
||||
11079.963850690367,15194.35821812596
|
||||
11079.759562853296,15138.713056835637
|
||||
11079.55528267317,15083.790476190476
|
||||
11079.351010149554,15032.803993855608
|
||||
11079.146745282025,14971.027342549922
|
||||
11078.94248807015,14909.13456221198
|
||||
11078.738238513504,14853.784024577573
|
||||
11078.53399661166,14785.384639016896
|
||||
11078.32976236419,14732.271274961598
|
||||
11078.125535770665,14669.355145929341
|
||||
11077.921316830652,14611.881105990784
|
||||
11077.717105543732,14553.368970814132
|
||||
11077.512901909475,14498.884485407067
|
||||
11077.30870592745,14437.40122887865
|
||||
11077.104517597232,14386.752688172044
|
||||
11076.900336918388,14324.829185867897
|
||||
11076.6961638905,14276.689708141323
|
||||
11076.491998513131,14218.912442396313
|
||||
11076.287840785859,14165.363133640552
|
||||
11076.083690708254,14099.826420890939
|
||||
11075.879548279892,14046.362826420891
|
||||
11075.675413500341,13996.261751152075
|
||||
11075.471286369175,13935.55975422427
|
||||
11075.267166885968,13883.652841781874
|
||||
11075.063055050288,13827.098003072195
|
||||
11074.858950861715,13767.941935483872
|
||||
11074.654854319815,13715.851920122888
|
||||
11074.450765424166,13658.257450076804
|
||||
11074.246684174335,13605.813824884792
|
||||
11074.0426105699,13559.395391705068
|
||||
11073.838544610431,13502.741628264212
|
||||
11073.634486295503,13445.49062980031
|
||||
11073.430435624683,13397.154531490014
|
||||
11073.226392597553,13350.433486943166
|
||||
11073.022357213678,13300.770199692779
|
||||
11072.818329472635,13239.17726574501
|
||||
11072.614309373996,13200.020890937021
|
||||
11072.410296917333,13152.479877112137
|
||||
11072.206292102223,13092.494316436252
|
||||
11072.002294928232,13044.951459293396
|
||||
11071.798305394937,13004.251612903225
|
||||
11071.594323501917,12956.027035330262
|
||||
11071.390349248735,12899.447004608295
|
||||
11071.186382634969,12856.325038402458
|
||||
11070.982423660193,12790.753302611367
|
||||
11070.778472323978,12740.55821812596
|
||||
11070.574528625899,12694.003379416283
|
||||
11070.37059256553,12629.975422427036
|
||||
11070.166664142442,12595.487250384025
|
||||
11069.96274335621,12535.743164362519
|
||||
11069.758830206405,12492.46267281106
|
||||
11069.5549246926,12443.222734254992
|
||||
11069.351026814378,12390.796620583718
|
||||
11069.1471365713,12335.095852534561
|
||||
11068.943253962947,12279.6777265745
|
||||
11068.73937898889,12236.273732718893
|
||||
11068.535511648703,12190.829185867895
|
||||
11068.331651941962,12147.52534562212
|
||||
11068.127799868234,12092.882642089095
|
||||
11067.9239554271,12042.002150537633
|
||||
11067.72011861813,12000.626420890938
|
||||
11067.516289440899,11955.539170506912
|
||||
11067.31246789498,11911.956067588326
|
||||
11067.108653979947,11875.755453149002
|
||||
11066.904847695374,11817.003072196621
|
||||
11066.701049040837,11777.791090629802
|
||||
11066.497258015903,11729.952995391704
|
||||
11066.293474620155,11679.727496159754
|
||||
11066.089698853162,11632.814746543778
|
||||
11065.885930714501,11592.792933947772
|
||||
11065.68217020374,11555.847311827956
|
||||
11065.47841732046,11496.157603686635
|
||||
11065.27467206423,11453.51950844854
|
||||
11065.070934434627,11411.927188940092
|
||||
11064.867204431224,11361.943471582183
|
||||
11064.663482053596,11323.37910906298
|
||||
11064.459767301316,11278.171121351766
|
||||
|
@@ -1,301 +0,0 @@
|
||||
Energy,bcu_bpmsum
|
||||
11064.46,2897.81
|
||||
11064.66,2896.50
|
||||
11064.87,2894.71
|
||||
11065.07,2896.02
|
||||
11065.27,2900.33
|
||||
11065.48,2904.01
|
||||
11065.68,2912.61
|
||||
11065.89,2918.20
|
||||
11066.09,2909.84
|
||||
11066.29,2923.48
|
||||
11066.50,2922.04
|
||||
11066.70,2927.25
|
||||
11066.90,2941.69
|
||||
11067.11,2942.27
|
||||
11067.31,2956.41
|
||||
11067.52,2958.01
|
||||
11067.72,2973.48
|
||||
11067.92,2982.97
|
||||
11068.13,2986.73
|
||||
11068.33,3003.69
|
||||
11068.54,3008.42
|
||||
11068.74,3026.35
|
||||
11068.94,3030.74
|
||||
11069.15,3043.02
|
||||
11069.35,3052.27
|
||||
11069.55,3072.51
|
||||
11069.76,3084.80
|
||||
11069.96,3090.84
|
||||
11070.17,3101.38
|
||||
11070.37,3119.29
|
||||
11070.57,3124.13
|
||||
11070.78,3134.87
|
||||
11070.98,3147.15
|
||||
11071.19,3166.17
|
||||
11071.39,3184.50
|
||||
11071.59,3190.73
|
||||
11071.80,3201.91
|
||||
11072.00,3210.77
|
||||
11072.21,3221.14
|
||||
11072.41,3232.82
|
||||
11072.61,3240.12
|
||||
11072.82,3250.71
|
||||
11073.02,3260.58
|
||||
11073.23,3270.65
|
||||
11073.43,3281.65
|
||||
11073.63,3291.68
|
||||
11073.84,3301.08
|
||||
11074.04,3311.16
|
||||
11074.25,3320.93
|
||||
11074.45,3331.94
|
||||
11074.65,3342.25
|
||||
11074.86,3350.51
|
||||
11075.06,3358.85
|
||||
11075.27,3367.26
|
||||
11075.47,3377.53
|
||||
11075.68,3386.17
|
||||
11075.88,3394.92
|
||||
11076.08,3403.03
|
||||
11076.29,3411.25
|
||||
11076.49,3417.66
|
||||
11076.70,3426.54
|
||||
11076.90,3432.92
|
||||
11077.10,3440.91
|
||||
11077.31,3446.72
|
||||
11077.51,3453.68
|
||||
11077.72,3461.62
|
||||
11077.92,3467.82
|
||||
11078.13,3474.07
|
||||
11078.33,3479.91
|
||||
11078.53,3487.37
|
||||
11078.74,3494.45
|
||||
11078.94,3500.53
|
||||
11079.15,3505.75
|
||||
11079.35,3510.20
|
||||
11079.56,3515.00
|
||||
11079.76,3520.72
|
||||
11079.96,3525.45
|
||||
11080.17,3529.48
|
||||
11080.37,3532.28
|
||||
11080.58,3537.22
|
||||
11080.78,3541.03
|
||||
11080.99,3542.33
|
||||
11081.19,3546.71
|
||||
11081.39,3548.56
|
||||
11081.60,3549.09
|
||||
11081.80,3550.41
|
||||
11082.01,3547.99
|
||||
11082.21,3544.12
|
||||
11082.42,3538.71
|
||||
11082.62,3532.49
|
||||
11082.82,3526.98
|
||||
11083.03,3517.45
|
||||
11083.23,3510.66
|
||||
11083.44,3506.55
|
||||
11083.64,3504.35
|
||||
11083.85,3505.10
|
||||
11084.05,3505.04
|
||||
11084.26,3504.01
|
||||
11084.46,3503.11
|
||||
11084.66,3500.16
|
||||
11084.87,3496.80
|
||||
11085.07,3490.23
|
||||
11085.28,3482.80
|
||||
11085.48,3475.13
|
||||
11085.69,3465.94
|
||||
11085.89,3457.79
|
||||
11086.10,3449.43
|
||||
11086.30,3439.50
|
||||
11086.51,3432.11
|
||||
11086.71,3419.52
|
||||
11086.91,3405.64
|
||||
11087.12,3390.66
|
||||
11087.32,3375.07
|
||||
11087.53,3358.38
|
||||
11087.73,3342.76
|
||||
11087.94,3321.23
|
||||
11088.14,3299.54
|
||||
11088.35,3277.19
|
||||
11088.55,3254.78
|
||||
11088.76,3230.88
|
||||
11088.96,3204.79
|
||||
11089.16,3177.80
|
||||
11089.37,3145.85
|
||||
11089.57,3114.52
|
||||
11089.78,3078.40
|
||||
11089.98,3039.81
|
||||
11090.19,2998.05
|
||||
11090.39,2954.85
|
||||
11090.60,2908.30
|
||||
11090.80,2859.42
|
||||
11091.01,2809.61
|
||||
11091.21,2752.69
|
||||
11091.42,2692.73
|
||||
11091.62,2630.09
|
||||
11091.83,2563.42
|
||||
11092.03,2491.06
|
||||
11092.24,2413.64
|
||||
11092.44,2332.69
|
||||
11092.64,2247.11
|
||||
11092.85,2156.08
|
||||
11093.05,2060.02
|
||||
11093.26,1957.93
|
||||
11093.46,1849.54
|
||||
11093.67,1733.77
|
||||
11093.87,1614.56
|
||||
11094.08,1491.44
|
||||
11094.28,1357.39
|
||||
11094.49,1233.96
|
||||
11094.69,1104.59
|
||||
11094.90,977.21
|
||||
11095.10,856.60
|
||||
11095.31,737.75
|
||||
11095.51,624.13
|
||||
11095.72,518.62
|
||||
11095.92,423.13
|
||||
11096.13,340.15
|
||||
11096.33,265.78
|
||||
11096.54,203.49
|
||||
11096.74,151.53
|
||||
11096.95,111.34
|
||||
11097.15,78.72
|
||||
11097.36,54.76
|
||||
11097.56,36.50
|
||||
11097.77,24.18
|
||||
11097.97,15.86
|
||||
11098.18,10.17
|
||||
11098.38,6.81
|
||||
11098.59,4.61
|
||||
11098.79,3.60
|
||||
11099.00,2.97
|
||||
11099.20,2.51
|
||||
11099.41,2.40
|
||||
11099.61,2.19
|
||||
11099.82,2.07
|
||||
11100.02,1.91
|
||||
11100.23,1.78
|
||||
11100.43,1.62
|
||||
11100.64,1.54
|
||||
11100.84,1.51
|
||||
11101.05,1.36
|
||||
11101.25,1.26
|
||||
11101.46,1.25
|
||||
11101.66,1.17
|
||||
11101.87,1.12
|
||||
11102.07,1.27
|
||||
11102.28,1.23
|
||||
11102.48,1.23
|
||||
11102.69,1.23
|
||||
11102.89,1.14
|
||||
11103.10,1.11
|
||||
11103.30,1.00
|
||||
11103.51,1.13
|
||||
11103.71,1.08
|
||||
11103.92,0.94
|
||||
11104.12,0.88
|
||||
11104.33,0.81
|
||||
11104.53,0.78
|
||||
11104.74,0.69
|
||||
11104.94,0.75
|
||||
11105.15,0.75
|
||||
11105.36,0.68
|
||||
11105.56,0.59
|
||||
11105.77,0.66
|
||||
11105.97,0.72
|
||||
11106.18,0.64
|
||||
11106.38,0.69
|
||||
11106.59,0.59
|
||||
11106.79,0.65
|
||||
11107.00,0.66
|
||||
11107.20,0.60
|
||||
11107.41,0.57
|
||||
11107.61,0.59
|
||||
11107.82,0.57
|
||||
11108.02,0.63
|
||||
11108.23,0.55
|
||||
11108.43,0.48
|
||||
11108.64,0.57
|
||||
11108.85,0.51
|
||||
11109.05,0.60
|
||||
11109.26,0.64
|
||||
11109.46,0.68
|
||||
11109.67,0.76
|
||||
11109.87,0.84
|
||||
11110.08,0.90
|
||||
11110.28,1.03
|
||||
11110.49,1.10
|
||||
11110.69,1.21
|
||||
11110.90,1.36
|
||||
11111.10,1.41
|
||||
11111.31,1.43
|
||||
11111.52,1.39
|
||||
11111.72,1.52
|
||||
11111.93,1.49
|
||||
11112.13,1.62
|
||||
11112.34,1.45
|
||||
11112.54,1.69
|
||||
11112.75,1.74
|
||||
11112.95,1.73
|
||||
11113.16,1.80
|
||||
11113.37,1.82
|
||||
11113.57,1.79
|
||||
11113.78,1.80
|
||||
11113.98,1.71
|
||||
11114.19,1.67
|
||||
11114.39,1.60
|
||||
11114.60,1.53
|
||||
11114.80,1.57
|
||||
11115.01,1.43
|
||||
11115.22,1.48
|
||||
11115.42,1.55
|
||||
11115.63,1.45
|
||||
11115.83,1.49
|
||||
11116.04,1.41
|
||||
11116.24,1.52
|
||||
11116.45,1.50
|
||||
11116.66,1.41
|
||||
11116.86,1.42
|
||||
11117.07,1.41
|
||||
11117.27,1.49
|
||||
11117.48,1.46
|
||||
11117.68,1.46
|
||||
11117.89,1.38
|
||||
11118.10,1.43
|
||||
11118.30,1.42
|
||||
11118.51,1.43
|
||||
11118.71,1.36
|
||||
11118.92,1.34
|
||||
11119.12,1.36
|
||||
11119.33,1.33
|
||||
11119.54,1.29
|
||||
11119.74,1.27
|
||||
11119.95,1.25
|
||||
11120.15,1.30
|
||||
11120.36,1.30
|
||||
11120.56,1.28
|
||||
11120.77,1.29
|
||||
11120.98,1.20
|
||||
11121.18,1.22
|
||||
11121.39,1.28
|
||||
11121.59,1.17
|
||||
11121.80,1.18
|
||||
11122.01,1.18
|
||||
11122.21,1.16
|
||||
11122.42,1.15
|
||||
11122.62,1.14
|
||||
11122.83,1.25
|
||||
11123.03,1.28
|
||||
11123.24,1.36
|
||||
11123.45,1.42
|
||||
11123.65,1.37
|
||||
11123.86,1.21
|
||||
11124.06,1.44
|
||||
11124.27,1.48
|
||||
11124.48,1.36
|
||||
11124.68,1.12
|
||||
11124.89,1.16
|
||||
11125.09,1.25
|
||||
11125.30,1.31
|
||||
11125.51,1.28
|
||||
11125.71,1.31
|
||||
|
@@ -1,301 +0,0 @@
|
||||
Energy,Bragg,bcu_bpmsum
|
||||
11064.46,179.69,6338.84
|
||||
11064.66,179.69,6315.93
|
||||
11064.87,179.69,6314.91
|
||||
11065.07,179.68,6308.85
|
||||
11065.27,179.68,6286.39
|
||||
11065.48,179.68,6262.82
|
||||
11065.68,179.67,6242.13
|
||||
11065.89,179.67,6221.71
|
||||
11066.09,179.67,6204.17
|
||||
11066.29,179.66,6187.03
|
||||
11066.50,179.66,6171.42
|
||||
11066.70,179.66,6155.21
|
||||
11066.90,179.65,6140.00
|
||||
11067.11,179.65,6119.68
|
||||
11067.31,179.65,6101.24
|
||||
11067.52,179.64,6080.76
|
||||
11067.72,179.64,6064.97
|
||||
11067.92,179.64,6047.24
|
||||
11068.13,179.63,6026.49
|
||||
11068.33,179.63,6007.70
|
||||
11068.54,179.63,5988.31
|
||||
11068.74,179.62,5964.32
|
||||
11068.94,179.62,5941.86
|
||||
11069.15,179.62,5917.88
|
||||
11069.35,179.61,5889.14
|
||||
11069.55,179.61,5860.76
|
||||
11069.76,179.61,5828.84
|
||||
11069.96,179.60,5797.76
|
||||
11070.17,179.60,5768.76
|
||||
11070.37,179.60,5744.78
|
||||
11070.57,179.59,5721.05
|
||||
11070.78,179.59,5696.69
|
||||
11070.98,179.59,5681.88
|
||||
11071.19,179.58,5667.07
|
||||
11071.39,179.58,5652.59
|
||||
11071.59,179.58,5639.00
|
||||
11071.80,179.57,5627.42
|
||||
11072.00,179.57,5620.14
|
||||
11072.21,179.57,5610.42
|
||||
11072.41,179.56,5600.85
|
||||
11072.61,179.56,5590.35
|
||||
11072.82,179.56,5575.33
|
||||
11073.02,179.55,5560.40
|
||||
11073.23,179.55,5545.10
|
||||
11073.43,179.55,5528.90
|
||||
11073.63,179.54,5512.11
|
||||
11073.84,179.54,5496.70
|
||||
11074.04,179.54,5480.03
|
||||
11074.25,179.53,5464.12
|
||||
11074.45,179.53,5445.84
|
||||
11074.65,179.53,5427.15
|
||||
11074.86,179.52,5410.26
|
||||
11075.06,179.52,5392.25
|
||||
11075.27,179.52,5368.51
|
||||
11075.47,179.51,5349.75
|
||||
11075.68,179.51,5333.24
|
||||
11075.88,179.51,5312.39
|
||||
11076.08,179.50,5293.59
|
||||
11076.29,179.50,5272.28
|
||||
11076.49,179.50,5254.44
|
||||
11076.70,179.49,5233.09
|
||||
11076.90,179.49,5209.18
|
||||
11077.10,179.49,5188.50
|
||||
11077.31,179.48,5161.29
|
||||
11077.51,179.48,5142.19
|
||||
11077.72,179.48,5119.16
|
||||
11077.92,179.47,5099.02
|
||||
11078.13,179.47,5074.12
|
||||
11078.33,179.47,5049.41
|
||||
11078.53,179.46,5024.90
|
||||
11078.74,179.46,4998.89
|
||||
11078.94,179.46,4975.46
|
||||
11079.15,179.45,4951.22
|
||||
11079.35,179.45,4924.91
|
||||
11079.56,179.45,4895.95
|
||||
11079.76,179.44,4868.90
|
||||
11079.96,179.44,4840.06
|
||||
11080.17,179.44,4810.41
|
||||
11080.37,179.43,4779.62
|
||||
11080.58,179.43,4750.45
|
||||
11080.78,179.43,4714.91
|
||||
11080.99,179.42,4686.31
|
||||
11081.19,179.42,4652.54
|
||||
11081.39,179.42,4620.98
|
||||
11081.60,179.41,4591.66
|
||||
11081.80,179.41,4559.03
|
||||
11082.01,179.41,4526.56
|
||||
11082.21,179.40,4495.77
|
||||
11082.42,179.40,4463.20
|
||||
11082.62,179.40,4429.03
|
||||
11082.82,179.39,4394.22
|
||||
11083.03,179.39,4361.12
|
||||
11083.23,179.39,4326.11
|
||||
11083.44,179.38,4290.80
|
||||
11083.64,179.38,4257.57
|
||||
11083.85,179.38,4220.73
|
||||
11084.05,179.37,4183.46
|
||||
11084.26,179.37,4145.25
|
||||
11084.46,179.37,4110.61
|
||||
11084.66,179.36,4069.91
|
||||
11084.87,179.36,4029.76
|
||||
11085.07,179.36,3984.08
|
||||
11085.28,179.35,3943.96
|
||||
11085.48,179.35,3901.39
|
||||
11085.69,179.35,3858.28
|
||||
11085.89,179.34,3817.69
|
||||
11086.10,179.34,3775.01
|
||||
11086.30,179.34,3731.37
|
||||
11086.51,179.33,3690.29
|
||||
11086.71,179.33,3647.42
|
||||
11086.91,179.33,3603.98
|
||||
11087.12,179.32,3560.13
|
||||
11087.32,179.32,3514.08
|
||||
11087.53,179.32,3467.54
|
||||
11087.73,179.31,3417.80
|
||||
11087.94,179.31,3370.47
|
||||
11088.14,179.31,3321.76
|
||||
11088.35,179.30,3272.59
|
||||
11088.55,179.30,3220.68
|
||||
11088.76,179.30,3167.67
|
||||
11088.96,179.29,3113.14
|
||||
11089.16,179.29,3059.07
|
||||
11089.37,179.29,3002.97
|
||||
11089.57,179.28,2944.78
|
||||
11089.78,179.28,2886.59
|
||||
11089.98,179.28,2825.41
|
||||
11090.19,179.27,2764.63
|
||||
11090.39,179.27,2699.15
|
||||
11090.60,179.27,2636.67
|
||||
11090.80,179.26,2568.71
|
||||
11091.01,179.26,2500.84
|
||||
11091.21,179.26,2430.58
|
||||
11091.42,179.25,2356.01
|
||||
11091.62,179.25,2279.98
|
||||
11091.83,179.25,2200.14
|
||||
11092.03,179.24,2119.91
|
||||
11092.24,179.24,2039.42
|
||||
11092.44,179.24,1949.58
|
||||
11092.64,179.23,1863.21
|
||||
11092.85,179.23,1767.06
|
||||
11093.05,179.23,1675.31
|
||||
11093.26,179.22,1574.66
|
||||
11093.46,179.22,1473.24
|
||||
11093.67,179.22,1373.95
|
||||
11093.87,179.21,1267.36
|
||||
11094.08,179.21,1161.16
|
||||
11094.28,179.21,1055.16
|
||||
11094.49,179.20,944.31
|
||||
11094.69,179.20,839.72
|
||||
11094.90,179.20,733.85
|
||||
11095.10,179.19,634.54
|
||||
11095.31,179.19,537.95
|
||||
11095.51,179.19,447.37
|
||||
11095.72,179.18,366.14
|
||||
11095.92,179.18,292.72
|
||||
11096.13,179.18,229.37
|
||||
11096.33,179.17,175.79
|
||||
11096.54,179.17,130.77
|
||||
11096.74,179.17,94.72
|
||||
11096.95,179.16,66.02
|
||||
11097.15,179.16,45.88
|
||||
11097.36,179.16,30.84
|
||||
11097.56,179.15,20.47
|
||||
11097.77,179.15,13.23
|
||||
11097.97,179.15,9.07
|
||||
11098.18,179.14,6.11
|
||||
11098.38,179.14,4.50
|
||||
11098.59,179.14,3.44
|
||||
11098.79,179.13,2.70
|
||||
11099.00,179.13,2.18
|
||||
11099.20,179.13,2.00
|
||||
11099.41,179.12,1.83
|
||||
11099.61,179.12,1.76
|
||||
11099.82,179.12,1.58
|
||||
11100.02,179.11,1.49
|
||||
11100.23,179.11,1.50
|
||||
11100.43,179.11,1.28
|
||||
11100.64,179.10,1.23
|
||||
11100.84,179.10,0.93
|
||||
11101.05,179.10,0.90
|
||||
11101.25,179.09,0.75
|
||||
11101.46,179.09,0.72
|
||||
11101.66,179.09,0.71
|
||||
11101.87,179.08,0.69
|
||||
11102.07,179.08,0.61
|
||||
11102.28,179.08,0.58
|
||||
11102.48,179.07,0.80
|
||||
11102.69,179.07,0.77
|
||||
11102.89,179.07,0.74
|
||||
11103.10,179.06,0.64
|
||||
11103.30,179.06,0.61
|
||||
11103.51,179.06,0.67
|
||||
11103.71,179.05,0.61
|
||||
11103.92,179.05,0.57
|
||||
11104.12,179.05,0.60
|
||||
11104.33,179.04,0.51
|
||||
11104.53,179.04,0.44
|
||||
11104.74,179.04,0.50
|
||||
11104.94,179.03,0.48
|
||||
11105.15,179.03,0.49
|
||||
11105.36,179.03,0.48
|
||||
11105.56,179.02,0.46
|
||||
11105.77,179.02,0.54
|
||||
11105.97,179.02,0.48
|
||||
11106.18,179.01,0.51
|
||||
11106.38,179.01,0.53
|
||||
11106.59,179.01,0.50
|
||||
11106.79,179.00,0.52
|
||||
11107.00,179.00,0.58
|
||||
11107.20,179.00,0.50
|
||||
11107.41,178.99,0.40
|
||||
11107.61,178.99,0.54
|
||||
11107.82,178.99,0.59
|
||||
11108.02,178.98,0.61
|
||||
11108.23,178.98,0.52
|
||||
11108.43,178.98,0.49
|
||||
11108.64,178.97,0.33
|
||||
11108.85,178.97,0.41
|
||||
11109.05,178.97,0.40
|
||||
11109.26,178.96,0.37
|
||||
11109.46,178.96,0.38
|
||||
11109.67,178.96,0.36
|
||||
11109.87,178.95,0.38
|
||||
11110.08,178.95,0.45
|
||||
11110.28,178.95,0.52
|
||||
11110.49,178.94,0.54
|
||||
11110.69,178.94,0.66
|
||||
11110.90,178.94,0.48
|
||||
11111.10,178.93,0.40
|
||||
11111.31,178.93,0.19
|
||||
11111.52,178.93,0.37
|
||||
11111.72,178.92,0.14
|
||||
11111.93,178.92,0.47
|
||||
11112.13,178.92,0.63
|
||||
11112.34,178.91,0.57
|
||||
11112.54,178.91,0.65
|
||||
11112.75,178.91,0.50
|
||||
11112.95,178.90,0.65
|
||||
11113.16,178.90,0.67
|
||||
11113.37,178.90,0.81
|
||||
11113.57,178.89,0.74
|
||||
11113.78,178.89,0.95
|
||||
11113.98,178.89,0.98
|
||||
11114.19,178.88,0.80
|
||||
11114.39,178.88,0.46
|
||||
11114.60,178.88,0.51
|
||||
11114.80,178.87,0.45
|
||||
11115.01,178.87,0.48
|
||||
11115.22,178.87,0.51
|
||||
11115.42,178.86,0.48
|
||||
11115.63,178.86,0.44
|
||||
11115.83,178.85,0.18
|
||||
11116.04,178.85,-0.21
|
||||
11116.24,178.85,-0.17
|
||||
11116.45,178.84,-0.15
|
||||
11116.66,178.84,0.41
|
||||
11116.86,178.84,0.41
|
||||
11117.07,178.83,0.43
|
||||
11117.27,178.83,0.37
|
||||
11117.48,178.83,0.36
|
||||
11117.68,178.82,0.43
|
||||
11117.89,178.82,0.54
|
||||
11118.10,178.82,0.97
|
||||
11118.30,178.81,0.84
|
||||
11118.51,178.81,0.84
|
||||
11118.71,178.81,0.26
|
||||
11118.92,178.80,0.25
|
||||
11119.12,178.80,0.27
|
||||
11119.33,178.80,0.38
|
||||
11119.54,178.79,0.24
|
||||
11119.74,178.79,0.32
|
||||
11119.95,178.79,0.08
|
||||
11120.15,178.78,0.04
|
||||
11120.36,178.78,-0.23
|
||||
11120.56,178.78,-0.33
|
||||
11120.77,178.77,-0.14
|
||||
11120.98,178.77,0.12
|
||||
11121.18,178.77,0.10
|
||||
11121.39,178.76,0.12
|
||||
11121.59,178.76,0.10
|
||||
11121.80,178.76,0.05
|
||||
11122.01,178.75,0.15
|
||||
11122.21,178.75,0.26
|
||||
11122.42,178.75,0.57
|
||||
11122.62,178.74,0.59
|
||||
11122.83,178.74,0.50
|
||||
11123.03,178.74,0.04
|
||||
11123.24,178.73,0.02
|
||||
11123.45,178.73,0.03
|
||||
11123.65,178.73,0.06
|
||||
11123.86,178.72,0.10
|
||||
11124.06,178.72,0.07
|
||||
11124.27,178.72,0.06
|
||||
11124.48,178.71,0.02
|
||||
11124.68,178.71,-0.11
|
||||
11124.89,178.71,-0.15
|
||||
11125.09,178.70,-0.19
|
||||
11125.30,178.70,-0.43
|
||||
11125.51,178.70,-0.37
|
||||
11125.71,178.69,-0.41
|
||||
|
@@ -1,101 +0,0 @@
|
||||
Energy,Bragg,bcu_bpmsum
|
||||
11125.71,178.69,8.61
|
||||
11125.09,178.70,4.35
|
||||
11124.47,178.71,3.02
|
||||
11123.85,178.72,2.34
|
||||
11123.22,178.73,1.91
|
||||
11122.60,178.74,1.68
|
||||
11121.98,178.76,1.54
|
||||
11121.36,178.77,1.46
|
||||
11120.74,178.78,1.18
|
||||
11120.12,178.79,0.96
|
||||
11119.49,178.80,0.83
|
||||
11118.87,178.81,0.56
|
||||
11118.25,178.82,0.53
|
||||
11117.63,178.83,0.47
|
||||
11117.01,178.84,0.30
|
||||
11116.39,178.85,0.36
|
||||
11115.77,178.86,0.40
|
||||
11115.15,178.87,0.41
|
||||
11114.52,178.88,0.34
|
||||
11113.90,178.89,0.22
|
||||
11113.28,178.90,0.31
|
||||
11112.66,178.91,0.28
|
||||
11112.04,178.92,0.27
|
||||
11111.42,178.93,0.25
|
||||
11110.80,178.94,0.20
|
||||
11110.18,178.95,0.18
|
||||
11109.56,178.96,0.16
|
||||
11108.94,178.97,0.29
|
||||
11108.32,178.98,0.43
|
||||
11107.70,178.99,0.89
|
||||
11107.08,179.00,2.56
|
||||
11106.46,179.01,13.47
|
||||
11105.84,179.02,50.67
|
||||
11105.22,179.03,151.83
|
||||
11104.60,179.04,341.29
|
||||
11103.98,179.05,612.45
|
||||
11103.36,179.06,943.72
|
||||
11102.74,179.07,1288.62
|
||||
11102.12,179.08,1618.21
|
||||
11101.50,179.09,1929.28
|
||||
11100.88,179.10,2210.10
|
||||
11100.26,179.11,2469.30
|
||||
11099.64,179.12,2707.38
|
||||
11099.02,179.13,2927.46
|
||||
11098.40,179.14,3131.78
|
||||
11097.78,179.15,3325.73
|
||||
11097.17,179.16,3511.21
|
||||
11096.55,179.17,3693.46
|
||||
11095.93,179.18,3866.64
|
||||
11095.31,179.19,4032.72
|
||||
11094.69,179.20,4185.47
|
||||
11094.07,179.21,4338.38
|
||||
11093.45,179.22,4482.10
|
||||
11092.83,179.23,4625.46
|
||||
11092.22,179.24,4764.60
|
||||
11091.60,179.25,4895.34
|
||||
11090.98,179.26,5021.51
|
||||
11090.36,179.27,5147.06
|
||||
11089.74,179.28,5277.17
|
||||
11089.13,179.29,5405.57
|
||||
11088.51,179.30,5535.01
|
||||
11087.89,179.31,5660.25
|
||||
11087.27,179.32,5784.48
|
||||
11086.65,179.33,5908.97
|
||||
11086.04,179.34,6030.56
|
||||
11085.42,179.35,6149.84
|
||||
11084.80,179.36,6252.02
|
||||
11084.18,179.37,6352.90
|
||||
11083.57,179.38,6470.80
|
||||
11082.95,179.39,6574.31
|
||||
11082.33,179.40,6668.26
|
||||
11081.71,179.41,6780.97
|
||||
11081.10,179.42,6897.50
|
||||
11080.48,179.43,7008.82
|
||||
11079.86,179.44,7127.37
|
||||
11079.25,179.45,7211.71
|
||||
11078.63,179.46,7317.96
|
||||
11078.01,179.47,7408.69
|
||||
11077.40,179.48,7480.76
|
||||
11076.78,179.49,7589.85
|
||||
11076.16,179.50,7668.56
|
||||
11075.55,179.51,7754.67
|
||||
11074.93,179.52,7827.98
|
||||
11074.31,179.53,7895.88
|
||||
11073.70,179.54,7956.73
|
||||
11073.08,179.55,8017.89
|
||||
11072.46,179.56,8071.37
|
||||
11071.85,179.57,8128.70
|
||||
11071.23,179.58,8192.94
|
||||
11070.62,179.59,8258.81
|
||||
11070.00,179.60,8326.71
|
||||
11069.38,179.61,8385.86
|
||||
11068.77,179.62,8447.53
|
||||
11068.15,179.63,8507.91
|
||||
11067.54,179.64,8565.40
|
||||
11066.92,179.65,8610.29
|
||||
11066.31,179.66,8647.74
|
||||
11065.69,179.67,8681.90
|
||||
11065.08,179.68,8718.17
|
||||
11064.46,179.69,8744.09
|
||||
|
@@ -1,96 +0,0 @@
|
||||
energy,pitch,diode
|
||||
10.00,2.79003,2.5101e-05
|
||||
10.00,2.86503,2.7481e-05
|
||||
10.00,2.94003,2.7441e-05
|
||||
10.00,3.01503,2.7531e-05
|
||||
10.00,3.09003,2.7429e-05
|
||||
11.00,2.79003,6.7964e-05
|
||||
11.00,2.86503,7.9833e-05
|
||||
11.00,2.94003,7.9545e-05
|
||||
11.00,3.01503,7.9683e-05
|
||||
11.00,3.09003,7.9548e-05
|
||||
12.00,2.79003,6.4495e-05
|
||||
12.00,2.86503,7.3507e-05
|
||||
12.00,2.94003,7.3534e-05
|
||||
12.00,3.01503,7.3641e-05
|
||||
12.00,3.09003,7.292e-05
|
||||
13.00,2.79003,5.1657e-05
|
||||
13.00,2.86503,5.6129e-05
|
||||
13.00,2.94003,5.5938e-05
|
||||
13.00,3.01503,5.5935e-05
|
||||
13.00,3.09003,5.5824e-05
|
||||
14.00,2.79003,5.0019e-05
|
||||
14.00,2.86503,5.4959e-05
|
||||
14.00,2.94003,5.4717e-05
|
||||
14.00,3.01503,5.4711e-05
|
||||
14.00,3.09003,5.4572e-05
|
||||
15.00,2.79003,3.8514e-05
|
||||
15.00,2.86503,4.2182e-05
|
||||
15.00,2.94003,4.2072e-05
|
||||
15.00,3.01503,4.2056e-05
|
||||
15.00,3.09003,4.1897e-05
|
||||
16.00,2.79003,2.6391e-05
|
||||
16.00,2.86503,2.8237e-05
|
||||
16.00,2.94003,2.8187e-05
|
||||
16.00,3.01503,2.8078e-05
|
||||
16.00,3.09003,2.7934e-05
|
||||
17.00,2.79003,1.9654e-05
|
||||
17.00,2.86503,2.0669e-05
|
||||
17.00,2.94003,2.0592e-05
|
||||
17.00,3.01503,2.0495e-05
|
||||
17.00,3.09003,2.0409e-05
|
||||
18.00,2.79003,1.6418e-05
|
||||
18.00,2.86503,1.7321e-05
|
||||
18.00,2.94003,1.7276e-05
|
||||
18.00,3.01503,1.7201e-05
|
||||
18.00,3.09003,1.7058e-05
|
||||
19.00,2.79003,1.1114e-05
|
||||
19.00,2.86503,1.1688e-05
|
||||
19.00,2.94003,1.1616e-05
|
||||
19.00,3.01503,1.1486e-05
|
||||
19.00,3.09003,1.1229e-05
|
||||
20.00,2.79003,1.0067e-05
|
||||
20.00,2.86503,1.0474e-05
|
||||
20.00,2.94003,1.0233e-05
|
||||
20.00,3.01503,9.7442e-06
|
||||
20.00,3.09003,8.7702e-06
|
||||
21.00,2.79003,6.6035e-06
|
||||
21.00,2.86503,6.4392e-06
|
||||
21.00,2.94003,5.6891e-06
|
||||
21.00,3.01503,4.6277e-06
|
||||
21.00,3.09003,3.4547e-06
|
||||
22.00,2.79003,3.4235e-06
|
||||
22.00,2.86503,2.8148e-06
|
||||
22.00,2.94003,2.0854e-06
|
||||
22.00,3.01503,1.413e-06
|
||||
22.00,3.09003,1.0058e-06
|
||||
23.00,2.79003,1.3978e-06
|
||||
23.00,2.86503,9.5583e-07
|
||||
23.00,2.94003,6.9829e-07
|
||||
23.00,3.01503,5.3073e-07
|
||||
23.00,3.09003,4.8376e-07
|
||||
24.00,2.79003,5.5859e-07
|
||||
24.00,2.86503,4.3102e-07
|
||||
24.00,2.94003,3.3977e-07
|
||||
24.00,3.01503,2.7979e-07
|
||||
24.00,3.09003,2.2912e-07
|
||||
25.00,2.79003,2.3919e-07
|
||||
25.00,2.86503,1.9166e-07
|
||||
25.00,2.94003,1.5672e-07
|
||||
25.00,3.01503,1.2674e-07
|
||||
25.00,3.09003,9.9158e-08
|
||||
26.00,2.79003,1.7634e-07
|
||||
26.00,2.86503,1.4523e-07
|
||||
26.00,2.94003,1.1948e-07
|
||||
26.00,3.01503,9.6605e-08
|
||||
26.00,3.09003,8.3358e-08
|
||||
27.00,2.79003,7.4085e-08
|
||||
27.00,2.86503,6.2851e-08
|
||||
27.00,2.94003,5.1639e-08
|
||||
27.00,3.01503,4.5493e-08
|
||||
27.00,3.09003,4.1044e-08
|
||||
28.00,2.79003,4.757e-08
|
||||
28.00,2.86503,4.0306e-08
|
||||
28.00,2.94003,3.6045e-08
|
||||
28.00,3.01503,3.1936e-08
|
||||
28.00,3.09003,2.5395e-08
|
||||
|
@@ -1,51 +0,0 @@
|
||||
energy,pitch,diode
|
||||
17.00,2.49006,6.9998e-08
|
||||
17.00,2.54006,8.0892e-08
|
||||
17.00,2.59006,9.3759e-08
|
||||
17.00,2.64006,1.1324e-07
|
||||
17.00,2.69006,1.4562e-07
|
||||
18.00,2.49006,6.122e-08
|
||||
18.00,2.54006,7.1592e-08
|
||||
18.00,2.59006,8.4016e-08
|
||||
18.00,2.64006,1.0291e-07
|
||||
18.00,2.69006,1.3362e-07
|
||||
19.00,2.49006,3.8423e-08
|
||||
19.00,2.54006,4.5515e-08
|
||||
19.00,2.59006,5.3896e-08
|
||||
19.00,2.64006,6.6516e-08
|
||||
19.00,2.69006,8.8274e-08
|
||||
20.00,2.49006,2.9234e-08
|
||||
20.00,2.54006,3.5421e-08
|
||||
20.00,2.59006,4.3305e-08
|
||||
20.00,2.64006,5.5004e-08
|
||||
20.00,2.69006,7.3772e-08
|
||||
21.00,2.49006,1.7361e-08
|
||||
21.00,2.54006,2.0553e-08
|
||||
21.00,2.59006,2.5132e-08
|
||||
21.00,2.64006,3.2485e-08
|
||||
21.00,2.69006,4.5865e-08
|
||||
22.00,2.49006,1.0198e-08
|
||||
22.00,2.54006,1.1792e-08
|
||||
22.00,2.59006,1.4037e-08
|
||||
22.00,2.64006,1.7411e-08
|
||||
22.00,2.69006,2.4266e-08
|
||||
23.00,2.49006,7.7011e-09
|
||||
23.00,2.54006,8.4929e-09
|
||||
23.00,2.59006,9.5513e-09
|
||||
23.00,2.64006,1.1054e-08
|
||||
23.00,2.69006,1.4002e-08
|
||||
24.00,2.49006,5.3858e-09
|
||||
24.00,2.54006,5.698e-09
|
||||
24.00,2.59006,6.161e-09
|
||||
24.00,2.64006,6.804e-09
|
||||
24.00,2.69006,8.1435e-09
|
||||
25.00,2.49006,4.2137e-09
|
||||
25.00,2.54006,4.3605e-09
|
||||
25.00,2.59006,4.5837e-09
|
||||
25.00,2.64006,4.8794e-09
|
||||
25.00,2.69006,5.3341e-09
|
||||
26.00,2.49006,4.1207e-09
|
||||
26.00,2.54006,4.2034e-09
|
||||
26.00,2.59006,4.3481e-09
|
||||
26.00,2.64006,4.4824e-09
|
||||
26.00,2.69006,4.9786e-09
|
||||
|
@@ -1,46 +0,0 @@
|
||||
energy,pitch,diode
|
||||
17.00,2.69000,1.5377e-07
|
||||
17.00,2.74000,5.5058e-07
|
||||
17.00,2.79000,2.8742e-05
|
||||
17.00,2.84000,2.992e-05
|
||||
17.00,2.89000,2.9921e-05
|
||||
18.00,2.69000,1.3257e-07
|
||||
18.00,2.74000,6.2784e-07
|
||||
18.00,2.79000,2.3012e-05
|
||||
18.00,2.84000,2.4082e-05
|
||||
18.00,2.89000,2.3995e-05
|
||||
19.00,2.69000,8.7067e-08
|
||||
19.00,2.74000,5.28e-07
|
||||
19.00,2.79000,1.4786e-05
|
||||
19.00,2.84000,1.5433e-05
|
||||
19.00,2.89000,1.5369e-05
|
||||
20.00,2.69000,7.5571e-08
|
||||
20.00,2.74000,5.949e-07
|
||||
20.00,2.79000,1.3098e-05
|
||||
20.00,2.84000,1.3572e-05
|
||||
20.00,2.89000,1.3423e-05
|
||||
21.00,2.69000,4.5569e-08
|
||||
21.00,2.74000,4.6722e-07
|
||||
21.00,2.79000,8.2723e-06
|
||||
21.00,2.84000,8.1305e-06
|
||||
21.00,2.89000,7.7839e-06
|
||||
22.00,2.69000,2.4394e-08
|
||||
22.00,2.74000,3.137e-07
|
||||
22.00,2.79000,4.103e-06
|
||||
22.00,2.84000,3.6481e-06
|
||||
22.00,2.89000,3.0803e-06
|
||||
23.00,2.69000,1.4056e-08
|
||||
23.00,2.74000,2.2905e-07
|
||||
23.00,2.79000,1.6164e-06
|
||||
23.00,2.84000,1.2537e-06
|
||||
23.00,2.89000,9.8993e-07
|
||||
24.00,2.69000,8.1539e-09
|
||||
24.00,2.74000,8.9029e-08
|
||||
24.00,2.79000,6.3203e-07
|
||||
24.00,2.84000,5.3339e-07
|
||||
24.00,2.89000,4.4881e-07
|
||||
25.00,2.69000,5.483e-09
|
||||
25.00,2.74000,4.3057e-08
|
||||
25.00,2.79000,2.6918e-07
|
||||
25.00,2.84000,2.318e-07
|
||||
25.00,2.89000,2.0125e-07
|
||||
|
@@ -1,5 +0,0 @@
|
||||
energy,harmonic,gap,pitch,roll,perp,samcam_x,samcam_y,zoom=501.0
|
||||
6000,H3,5.9369,-5.5214,4.651,0.178,1091,483.8
|
||||
6300,H3,6.2143,-5.5161,4.648,0.15925,1091,484.7
|
||||
6600,H3,6.5006,-5.513,4.651,0.14414,1089,482.2
|
||||
6900,H3,6.8005,-5.5102,4.65,0.1312,1089,482.3
|
||||
|
@@ -1,78 +0,0 @@
|
||||
energy,harmonic,gap,pitch,roll,perp,samcam_x,samcam_y,zoom=501.0
|
||||
7000,H3,6.9059,-5.5096,4.651,0.12717,1089,480.7
|
||||
7300,H5,4.551,-5.5071,4.649,0.11594,1088,479.5
|
||||
7600,H5,4.697,-5.5057,4.647,0.10671,1087,478.8
|
||||
7900,H5,4.8454,-5.5028,4.65,0.09833,1084,478.9
|
||||
8200,H5,4.9952,-5.5026,4.649,0.09104,1085,481.3
|
||||
8500,H5,5.1461,-5.5018,4.648,0.084215,1086,481.8
|
||||
8800,H5,5.2989,-5.5,4.649,0.07845,1086,480.4
|
||||
9100,H5,5.4534,-5.5001,4.649,0.0732,1089,479.5
|
||||
9400,H5,5.6102,-5.4982,4.651,0.068385,1086,478.2
|
||||
9700,H5,5.7706,-5.497,4.651,0.064125,1086,477.8
|
||||
10000,H5,5.9309,-5.4964,4.651,0.06021,1085,475.8
|
||||
10300,H7,4.5766,-5.4954,4.651,0.056655,1086,474.8
|
||||
10600,H7,4.6797,-5.4945,4.651,0.0534,1085,474.5
|
||||
10900,H7,4.7853,-5.4938,4.651,0.050445,1085,473.1
|
||||
11200,H7,4.8916,-5.4933,4.651,0.04773,1084,472.4
|
||||
11500,H7,4.9984,-5.4927,4.651,0.04519,1084,471.9
|
||||
11800,H7,5.106,-5.4923,4.648,0.042885,1084,471.5
|
||||
12100,H7,5.2144,-5.4917,4.65,0.04069,1084,471.1
|
||||
12400,H7,5.3238,-5.491,4.65,0.03866,1083,469.9
|
||||
12700,H7,5.434,-5.4907,4.65,0.0369,1084,470
|
||||
13000,H7,5.5453,-5.4902,4.65,0.035145,1083,469
|
||||
13300,H9,4.5975,-5.4899,4.651,0.033575,1083,470.3
|
||||
13600,H9,4.6739,-5.4896,4.65,0.03209,1083,468.8
|
||||
13900,H9,4.7564,-5.4892,4.648,0.03027,1083,468.6
|
||||
14200,H9,4.8387,-5.4888,4.646,0.0302,1083,467.8
|
||||
14500,H9,4.9214,-5.4885,4.651,0.02818,1083,467.8
|
||||
14800,H9,5.0041,-5.4885,4.649,0.02704,1085,467.4
|
||||
15100,H9,5.0875,-5.488,4.651,0.02703,1084,466.9
|
||||
15400,H9,5.1711,-5.4876,4.649,0.024565,1083,466.7
|
||||
15700,H9,5.2554,-5.487,4.65,0.024555,1083,466.5
|
||||
16000,H9,5.3397,-5.4871,4.648,0.023035,1083,466.1
|
||||
16300,H11,4.6154,-5.4868,4.648,0.023025,1083,467.3
|
||||
16600,H11,4.6825,-5.4866,4.649,0.021305,1083,467.6
|
||||
16900,H11,4.7494,-5.4858,4.649,0.02127,1082,466.9
|
||||
17200,H11,4.8184,-5.4858,4.649,0.01983,1083,468.4
|
||||
17500,H11,4.8873,-5.4856,4.648,0.01976,1082,467.8
|
||||
17800,H11,4.9557,-5.4854,4.65,0.018535,1082,467.9
|
||||
18100,H11,5.0243,-5.4853,4.65,0.01849,1083,467.2
|
||||
18400,H11,5.0929,-5.4846,4.649,0.017295,1083,466.8
|
||||
18700,H11,5.1629,-5.4847,4.648,0.017285,1083,466.9
|
||||
19000,H11,5.2347,-5.4846,4.65,0.017285,1083,466.1
|
||||
19300,H13,4.6243,-5.4842,4.65,0.015695,1082,465.7
|
||||
19600,H13,4.6808,-5.484,4.651,0.01564,1082,465.4
|
||||
19900,H13,4.7387,-5.4838,4.649,0.015625,1082,465
|
||||
20200,H13,4.7961,-5.4836,4.648,0.0144,1083,464.9
|
||||
20500,H13,4.8537,-5.4833,4.649,0.01437,1083,464.2
|
||||
20800,H13,4.9126,-5.4829,4.648,0.01436,1083,463.6
|
||||
21100,H13,4.971,-5.4833,4.649,0.01317,1082,464.1
|
||||
21400,H13,5.0299,-5.4823,4.651,0.01313,1082,464.2
|
||||
21700,H13,5.0894,-5.4829,4.649,0.013145,1081,463.8
|
||||
22000,H13,5.1481,-5.4828,4.65,0.013135,1083,463.6
|
||||
22300,H15,4.6281,-5.4829,4.649,0.01175,1083,463.9
|
||||
22600,H15,4.6771,-5.4826,4.651,0.011735,1083,464.4
|
||||
22900,H15,4.7273,-5.4825,4.65,0.01174,1082,463.7
|
||||
23200,H15,4.7774,-5.4824,4.648,0.01174,1083,463.7
|
||||
23500,H15,4.8264,-5.4822,4.649,0.010605,1082,463.8
|
||||
23800,H15,4.8783,-5.4821,4.65,0.010585,1082,463.6
|
||||
24100,H15,4.9262,-5.482,4.649,0.01058,1082,463.8
|
||||
24400,H15,4.9759,-5.4818,4.649,0.010585,1082,463.4
|
||||
24700,H15,5.0255,-5.4818,4.649,0.010595,1082,463.4
|
||||
25000,H15,5.078,-5.4818,4.648,0.0094,1082,463
|
||||
25300,H17,4.6289,-5.482,4.649,0.00939,1082,462.7
|
||||
25600,H17,4.6718,-5.4819,4.648,0.009385,1082,462.9
|
||||
25900,H17,4.7168,-5.4819,4.649,0.00939,1080,463.4
|
||||
26200,H17,4.7603,-5.4819,4.649,0.009385,1082,463.2
|
||||
26500,H17,4.803,-5.4817,4.649,0.0094,1081,463.5
|
||||
26800,H17,4.8495,-5.4814,4.651,0.00814,1082,463.7
|
||||
27100,H17,4.8965,-5.4815,4.649,0.008145,1080,464.1
|
||||
27400,H17,4.9377,-5.4816,4.65,0.008145,1081,463.1
|
||||
27700,H19,4.5375,-5.4817,4.649,0.008155,1081,461.8
|
||||
28000,H19,4.5909,-5.4818,4.65,0.008135,1082,462
|
||||
28300,H19,4.6433,-5.4815,4.649,0.00815,1081,463.5
|
||||
28600,H19,4.677,-5.4813,4.649,0.008155,1081,462.6
|
||||
28900,H19,4.7062,-5.4813,4.651,0.007025,1081,461.5
|
||||
29200,H19,4.7429,-5.4812,4.649,0.00701,1081,461.8
|
||||
29500,H19,4.7828,-5.4811,4.65,0.00702,1080,461.9
|
||||
29800,H19,4.822,-5.4814,4.651,0.007015,1081,462.6
|
||||
|
@@ -1,83 +0,0 @@
|
||||
energy,harmonic,gap,pitch,roll,perp,samcam_x,samcam_y,zoom=501.0
|
||||
6000,H3,5.9369,-5.5214,4.651,0.178,1091,483.8
|
||||
6300,H3,6.2143,-5.5161,4.648,0.15925,1091,484.7
|
||||
6600,H3,6.5006,-5.513,4.651,0.14414,1089,482.2
|
||||
6900,H3,6.8005,-5.5102,4.65,0.1312,1089,482.3
|
||||
energy,harmonic,gap,pitch,roll,perp,samcam_x,samcam_y,zoom=501.0
|
||||
7000,H3,6.9059,-5.5096,4.651,0.12717,1089,480.7
|
||||
7300,H5,4.551,-5.5071,4.649,0.11594,1088,479.5
|
||||
7600,H5,4.697,-5.5057,4.647,0.10671,1087,478.8
|
||||
7900,H5,4.8454,-5.5028,4.65,0.09833,1084,478.9
|
||||
8200,H5,4.9952,-5.5026,4.649,0.09104,1085,481.3
|
||||
8500,H5,5.1461,-5.5018,4.648,0.084215,1086,481.8
|
||||
8800,H5,5.2989,-5.5,4.649,0.07845,1086,480.4
|
||||
9100,H5,5.4534,-5.5001,4.649,0.0732,1089,479.5
|
||||
9400,H5,5.6102,-5.4982,4.651,0.068385,1086,478.2
|
||||
9700,H5,5.7706,-5.497,4.651,0.064125,1086,477.8
|
||||
10000,H5,5.9309,-5.4964,4.651,0.06021,1085,475.8
|
||||
10300,H7,4.5766,-5.4954,4.651,0.056655,1086,474.8
|
||||
10600,H7,4.6797,-5.4945,4.651,0.0534,1085,474.5
|
||||
10900,H7,4.7853,-5.4938,4.651,0.050445,1085,473.1
|
||||
11200,H7,4.8916,-5.4933,4.651,0.04773,1084,472.4
|
||||
11500,H7,4.9984,-5.4927,4.651,0.04519,1084,471.9
|
||||
11800,H7,5.106,-5.4923,4.648,0.042885,1084,471.5
|
||||
12100,H7,5.2144,-5.4917,4.65,0.04069,1084,471.1
|
||||
12400,H7,5.3238,-5.491,4.65,0.03866,1083,469.9
|
||||
12700,H7,5.434,-5.4907,4.65,0.0369,1084,470
|
||||
13000,H7,5.5453,-5.4902,4.65,0.035145,1083,469
|
||||
13300,H9,4.5975,-5.4899,4.651,0.033575,1083,470.3
|
||||
13600,H9,4.6739,-5.4896,4.65,0.03209,1083,468.8
|
||||
13900,H9,4.7564,-5.4892,4.648,0.03027,1083,468.6
|
||||
14200,H9,4.8387,-5.4888,4.646,0.0302,1083,467.8
|
||||
14500,H9,4.9214,-5.4885,4.651,0.02818,1083,467.8
|
||||
14800,H9,5.0041,-5.4885,4.649,0.02704,1085,467.4
|
||||
15100,H9,5.0875,-5.488,4.651,0.02703,1084,466.9
|
||||
15400,H9,5.1711,-5.4876,4.649,0.024565,1083,466.7
|
||||
15700,H9,5.2554,-5.487,4.65,0.024555,1083,466.5
|
||||
16000,H9,5.3397,-5.4871,4.648,0.023035,1083,466.1
|
||||
16300,H11,4.6154,-5.4868,4.648,0.023025,1083,467.3
|
||||
16600,H11,4.6825,-5.4866,4.649,0.021305,1083,467.6
|
||||
16900,H11,4.7494,-5.4858,4.649,0.02127,1082,466.9
|
||||
17200,H11,4.8184,-5.4858,4.649,0.01983,1083,468.4
|
||||
17500,H11,4.8873,-5.4856,4.648,0.01976,1082,467.8
|
||||
17800,H11,4.9557,-5.4854,4.65,0.018535,1082,467.9
|
||||
18100,H11,5.0243,-5.4853,4.65,0.01849,1083,467.2
|
||||
18400,H11,5.0929,-5.4846,4.649,0.017295,1083,466.8
|
||||
18700,H11,5.1629,-5.4847,4.648,0.017285,1083,466.9
|
||||
19000,H11,5.2347,-5.4846,4.65,0.017285,1083,466.1
|
||||
19300,H13,4.6243,-5.4842,4.65,0.015695,1082,465.7
|
||||
19600,H13,4.6808,-5.484,4.651,0.01564,1082,465.4
|
||||
19900,H13,4.7387,-5.4838,4.649,0.015625,1082,465
|
||||
20200,H13,4.7961,-5.4836,4.648,0.0144,1083,464.9
|
||||
20500,H13,4.8537,-5.4833,4.649,0.01437,1083,464.2
|
||||
20800,H13,4.9126,-5.4829,4.648,0.01436,1083,463.6
|
||||
21100,H13,4.971,-5.4833,4.649,0.01317,1082,464.1
|
||||
21400,H13,5.0299,-5.4823,4.651,0.01313,1082,464.2
|
||||
21700,H13,5.0894,-5.4829,4.649,0.013145,1081,463.8
|
||||
22000,H13,5.1481,-5.4828,4.65,0.013135,1083,463.6
|
||||
22300,H15,4.6281,-5.4829,4.649,0.01175,1083,463.9
|
||||
22600,H15,4.6771,-5.4826,4.651,0.011735,1083,464.4
|
||||
22900,H15,4.7273,-5.4825,4.65,0.01174,1082,463.7
|
||||
23200,H15,4.7774,-5.4824,4.648,0.01174,1083,463.7
|
||||
23500,H15,4.8264,-5.4822,4.649,0.010605,1082,463.8
|
||||
23800,H15,4.8783,-5.4821,4.65,0.010585,1082,463.6
|
||||
24100,H15,4.9262,-5.482,4.649,0.01058,1082,463.8
|
||||
24400,H15,4.9759,-5.4818,4.649,0.010585,1082,463.4
|
||||
24700,H15,5.0255,-5.4818,4.649,0.010595,1082,463.4
|
||||
25000,H15,5.078,-5.4818,4.648,0.0094,1082,463
|
||||
25300,H17,4.6289,-5.482,4.649,0.00939,1082,462.7
|
||||
25600,H17,4.6718,-5.4819,4.648,0.009385,1082,462.9
|
||||
25900,H17,4.7168,-5.4819,4.649,0.00939,1080,463.4
|
||||
26200,H17,4.7603,-5.4819,4.649,0.009385,1082,463.2
|
||||
26500,H17,4.803,-5.4817,4.649,0.0094,1081,463.5
|
||||
26800,H17,4.8495,-5.4814,4.651,0.00814,1082,463.7
|
||||
27100,H17,4.8965,-5.4815,4.649,0.008145,1080,464.1
|
||||
27400,H17,4.9377,-5.4816,4.65,0.008145,1081,463.1
|
||||
27700,H19,4.5375,-5.4817,4.649,0.008155,1081,461.8
|
||||
28000,H19,4.5909,-5.4818,4.65,0.008135,1082,462
|
||||
28300,H19,4.6433,-5.4815,4.649,0.00815,1081,463.5
|
||||
28600,H19,4.677,-5.4813,4.649,0.008155,1081,462.6
|
||||
28900,H19,4.7062,-5.4813,4.651,0.007025,1081,461.5
|
||||
29200,H19,4.7429,-5.4812,4.649,0.00701,1081,461.8
|
||||
29500,H19,4.7828,-5.4811,4.65,0.00702,1080,461.9
|
||||
29800,H19,4.822,-5.4814,4.651,0.007015,1081,462.6
|
||||
|
@@ -1,22 +0,0 @@
|
||||
En,Fl/I1
|
||||
8.0,2.8080492027877764e+16
|
||||
9.0,1.4927860624483272e+16
|
||||
10.0,8417877926653679.0
|
||||
12.0,7019853850369172.0
|
||||
14.0,7386772914557876.0
|
||||
15.0,6750736409573591.0
|
||||
16.0,6297543245612219.0
|
||||
17.0,5735864463671363.0
|
||||
18.0,5573419238195645.0
|
||||
19.0,5194271286110376.0
|
||||
20.0,5117190891126464.0
|
||||
21.0,5255398865151842.0
|
||||
22.0,5322717678656602.0
|
||||
23.0,5341775365764245.0
|
||||
24.0,5666291945190874.0
|
||||
25.0,5921432928105373.0
|
||||
26.0,6205608339975513.0
|
||||
27.0,6811217757122517.0
|
||||
28.0,7298249384420157.0
|
||||
29.0,7974072533533950.0
|
||||
30.0,8936735941779119.0
|
||||
|
@@ -1,10 +0,0 @@
|
||||
Roll, Y pos
|
||||
1,313.4
|
||||
2,351.5
|
||||
3,388.1
|
||||
4,425
|
||||
5,460
|
||||
6,494.7
|
||||
7,526.9
|
||||
8,558.8
|
||||
9,590.4
|
||||
|
@@ -1,10 +0,0 @@
|
||||
Roll,Y pos
|
||||
2.000000,333.32351717113295
|
||||
2.375000,458.83075423152076
|
||||
2.750000,576.4915204490983
|
||||
3.125000,688.162043927042
|
||||
3.500000,806.7231283084715
|
||||
3.875000,925.9491968173602
|
||||
4.250000,1031.01771701488
|
||||
4.625000,1125.1857495953072
|
||||
5.000000,1208.846194057293
|
||||
|
@@ -1,96 +0,0 @@
|
||||
energy,pitch,diode
|
||||
10.00,2.89010,2.778e-05
|
||||
10.00,2.91510,2.7708e-05
|
||||
10.00,2.94010,2.7698e-05
|
||||
10.00,2.96510,2.7769e-05
|
||||
10.00,2.99010,2.7757e-05
|
||||
11.00,2.89010,7.9613e-05
|
||||
11.00,2.91510,7.9352e-05
|
||||
11.00,2.94010,7.9336e-05
|
||||
11.00,2.96510,7.9483e-05
|
||||
11.00,2.99010,7.9565e-05
|
||||
12.00,2.89010,7.449e-05
|
||||
12.00,2.91510,7.4458e-05
|
||||
12.00,2.94010,7.4567e-05
|
||||
12.00,2.96510,7.4801e-05
|
||||
12.00,2.99010,7.4712e-05
|
||||
13.00,2.89010,5.6131e-05
|
||||
13.00,2.91510,5.6056e-05
|
||||
13.00,2.94010,5.5966e-05
|
||||
13.00,2.96510,5.5828e-05
|
||||
13.00,2.99010,5.5948e-05
|
||||
14.00,2.89010,5.5324e-05
|
||||
14.00,2.91510,5.5195e-05
|
||||
14.00,2.94010,5.5113e-05
|
||||
14.00,2.96510,5.5187e-05
|
||||
14.00,2.99010,5.508e-05
|
||||
15.00,2.89010,4.1622e-05
|
||||
15.00,2.91510,4.1965e-05
|
||||
15.00,2.94010,4.2153e-05
|
||||
15.00,2.96510,4.2094e-05
|
||||
15.00,2.99010,4.2148e-05
|
||||
16.00,2.89010,2.8267e-05
|
||||
16.00,2.91510,2.8252e-05
|
||||
16.00,2.94010,2.8214e-05
|
||||
16.00,2.96510,2.8193e-05
|
||||
16.00,2.99010,2.8145e-05
|
||||
17.00,2.89010,2.1235e-05
|
||||
17.00,2.91510,2.1204e-05
|
||||
17.00,2.94010,2.1172e-05
|
||||
17.00,2.96510,2.1117e-05
|
||||
17.00,2.99010,2.1088e-05
|
||||
18.00,2.89010,1.7443e-05
|
||||
18.00,2.91510,1.7463e-05
|
||||
18.00,2.94010,1.7414e-05
|
||||
18.00,2.96510,1.7132e-05
|
||||
18.00,2.99010,1.7091e-05
|
||||
19.00,2.89010,1.1583e-05
|
||||
19.00,2.91510,1.1553e-05
|
||||
19.00,2.94010,1.1521e-05
|
||||
19.00,2.96510,1.1486e-05
|
||||
19.00,2.99010,1.144e-05
|
||||
20.00,2.89010,1.0526e-05
|
||||
20.00,2.91510,1.0445e-05
|
||||
20.00,2.94010,1.036e-05
|
||||
20.00,2.96510,1.0243e-05
|
||||
20.00,2.99010,1.0096e-05
|
||||
21.00,2.89010,6.2969e-06
|
||||
21.00,2.91510,6.0377e-06
|
||||
21.00,2.94010,5.7381e-06
|
||||
21.00,2.96510,5.4072e-06
|
||||
21.00,2.99010,5.0424e-06
|
||||
22.00,2.89010,2.5998e-06
|
||||
22.00,2.91510,2.3461e-06
|
||||
22.00,2.94010,2.0986e-06
|
||||
22.00,2.96510,1.8549e-06
|
||||
22.00,2.99010,1.6269e-06
|
||||
23.00,2.89010,8.4958e-07
|
||||
23.00,2.91510,7.6319e-07
|
||||
23.00,2.94010,6.9276e-07
|
||||
23.00,2.96510,6.2826e-07
|
||||
23.00,2.99010,5.6922e-07
|
||||
24.00,2.89010,3.8721e-07
|
||||
24.00,2.91510,3.5652e-07
|
||||
24.00,2.94010,3.3073e-07
|
||||
24.00,2.96510,3.0885e-07
|
||||
24.00,2.99010,2.892e-07
|
||||
25.00,2.89010,1.7873e-07
|
||||
25.00,2.91510,1.6681e-07
|
||||
25.00,2.94010,1.5642e-07
|
||||
25.00,2.96510,1.4637e-07
|
||||
25.00,2.99010,1.3626e-07
|
||||
26.00,2.89010,1.3718e-07
|
||||
26.00,2.91510,1.2827e-07
|
||||
26.00,2.94010,1.1991e-07
|
||||
26.00,2.96510,1.1148e-07
|
||||
26.00,2.99010,1.0365e-07
|
||||
27.00,2.89010,5.8959e-08
|
||||
27.00,2.91510,5.5025e-08
|
||||
27.00,2.94010,5.1655e-08
|
||||
27.00,2.96510,4.9044e-08
|
||||
27.00,2.99010,4.715e-08
|
||||
28.00,2.89010,3.8685e-08
|
||||
28.00,2.91510,3.7246e-08
|
||||
28.00,2.94010,3.6209e-08
|
||||
28.00,2.96510,3.5094e-08
|
||||
28.00,2.99010,3.3689e-08
|
||||
|
@@ -6,6 +6,7 @@ import time
|
||||
from pxii_bec.scripts import beamline_context as bl
|
||||
from pxii_bec.macros.beamline_planner import BeamlineState
|
||||
|
||||
|
||||
def state_test(number_tries=20):
|
||||
tested_states = []
|
||||
states_to_test = [
|
||||
|
||||
Reference in new issue
Block a user