Integration of HKL single crystal computations into EPICS using PyDevice

In this work, we integrate and extend an HKL computation package* into EPICS** through a PyDevice*** IOC. This provides EPICS users a generalized approach to mapping real motor rotation space to HKL reflections for a wide range of diffractometers (4-circle, 6-circle, kappa geometries). Utilizing PyDevice for EPICS IOC development allows us to bind core calculations written in C to Python, simultaneously taking advantage of the efficiency of C and readability of Python. The EPICS IOC provides an interface between beamline hardware and users through an intuitive Phoebus CSS GUI, Extensions are being developed to the original HKL package to handle inelastic scattering in addition to the original elastic scattering case for neutron and X-ray diffraction.

Authors

Institutions

Publication Details

Journal
OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)
Published
2024-10-25
DOI
https://doi.org/10.18429/jacow-linac2024-thpb039
Primary Topic
X-ray Diffraction in Crystallography
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Integration of HKL single crystal computations into EPICS using PyDevice

Alexander Baekey, Kaz Gofron
1 links
OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)
X-ray Diffraction in Crystallography
article

Integration of HKL single crystal computations into EPICS using PyDevice

Alexander Baekey, Kaz Gofron
article en

Abstract

In this work, we integrate and extend an HKL computation package* into EPICS** through a PyDevice*** IOC. This provides EPICS users a generalized approach to mapping real motor rotation space to HKL reflections for a wide range of diffractometers (4-circle, 6-circle, kappa geometries). Utilizing PyDevice for EPICS IOC development allows us to bind core calculations written in C to Python, simultaneously taking advantage of the efficiency of C and readability of Python. The EPICS IOC provides an interface between beamline hardware and users through an intuitive Phoebus CSS GUI, Extensions are being developed to the original HKL package to handle inelastic scattering in addition to the original elastic scattering case for neutron and X-ray diffraction.

OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)
Oak Ridge National Laboratory (US)
U.S. Department of Energy, Oak Ridge Institute for Science and Education, Oak Ridge National Laboratory
Openalex Percentile: Top 90%
X-ray Diffraction in Crystallography
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.