-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbeamline.py
executable file
·64 lines (43 loc) · 1.3 KB
/
beamline.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from goniometer import goniometer
from detector import detector
from camera import camera
from instrument import instrument
from cats import cats
from beam_center import beam_center
from fast_shutter import fast_shutter
from safety_shutter import safety_shutter
from frontend_shutter import frontend_shutter
from monitor import xray_camera, Si_PIN_diode
from transmission import transmission
from flux import flux
from mirror_scan import adaptive_mirror
from fluorescence_detector import fluorescence_detector
from energy import energy as photon_energy
from focusing import focusing
from machine_status import machine_status
from resolution import resolution
from energy import energy
from beam_position_controller import get_bpc
g = goniometer()
d = detector()
cam = camera()
c = cats()
i = instrument()
bc = beam_center()
saf = safety_shutter()
front = frontend_shutter()
fs = fast_shutter()
pin = Si_PIN_diode()
xc = xray_camera()
t = transmission()
f = flux()
vfm = adaptive_mirror('vfm')
hfm = adaptive_mirror('hfm')
fd = fluorescence_detector()
pe = photon_energy()
focus = focusing()
mach = machine_status()
res = resolution()
en = energy()
vbpc = get_bpc(monitor='cam', actuator='vertical_trans', period=0.25, ponm=False)
hbpc = get_bpc(monitor='cam', actuator='horizontal_trans', period=0.25, ponm=False)