Files
saresb/script/beam_jitter_measurements/prof_mono_histogram.py
gac-bernina 3edd5ecda9
2024-02-19 16:44:57 +01:00

65 lines
1.7 KiB
Python
Executable File

import ch.psi.pshell.device.HistogramGenerator as HistogramGenerator
CAMERA_NAME = "SAROP21-PPRM102"
#CAMERA_NAME = "SAROP21-PPRM138"
cam_server.start(CAMERA_NAME + "_sp", True) #Start or connect to ScreenPanel pipeline
cam_server.stream.waitCacheChange(2000)
CHANNEL = "intensity"
dev = cam_server.stream.getChild(CHANNEL)
add_device(dev, True) #To see it in Device panel
samples = 100
range_min, range_max = float('nan'),float('nan')
bins = 100
hist = HistogramGenerator(CAMERA_NAME + "_" + CHANNEL + "_histogram", dev, samples, range_min, range_max, bins)
hist.monitored=True
add_device(hist, True)
show_panel(hist)
hist.config.bins = 100
hist.config.min = float('nan')
hist.config.max = float('nan')
hist.config.numberOfSamples = 1000
CHANNEL = "x_fit_mean"
dev = cam_server.stream.getChild(CHANNEL)
add_device(dev, True) #To see it in Device panel
samples = 100
range_min, range_max = float('nan'),float('nan')
bins = 100
hist = HistogramGenerator(CAMERA_NAME + "_" + CHANNEL + "_histogram", dev, samples, range_min, range_max, bins)
hist.monitored=True
add_device(hist, True)
show_panel(hist)
hist.config.bins = 100
hist.config.min = float('nan')
hist.config.max = float('nan')
hist.config.numberOfSamples = 1000
CHANNEL = "y_fit_mean"
dev = cam_server.stream.getChild(CHANNEL)
add_device(dev, True) #To see it in Device panel
samples = 100
range_min, range_max = float('nan'),float('nan')
bins = 100
hist = HistogramGenerator(CAMERA_NAME + "_" + CHANNEL + "_histogram", dev, samples, range_min, range_max, bins)
hist.monitored=True
add_device(hist, True)
show_panel(hist)
hist.config.bins = 100
hist.config.min = float('nan')
hist.config.max = float('nan')
hist.config.numberOfSamples = 1000