error handling

This commit is contained in:
Erik Frojdh 2019-04-09 17:35:36 +02:00
parent 026d4019c5
commit 404d3fa677
4 changed files with 3 additions and 12 deletions

View File

@ -347,7 +347,6 @@ class Eiger(Detector):
v = '0' v = '0'
self._api.setNetworkParameter('flow_control_10g', v, -1) self._api.setNetworkParameter('flow_control_10g', v, -1)
@error_handling
def pulse_all_pixels(self, n): def pulse_all_pixels(self, n):
""" """
Pulse each pixel of the chip **n** times using the analog test pulses. Pulse each pixel of the chip **n** times using the analog test pulses.
@ -371,7 +370,7 @@ class Eiger(Detector):
""" """
self._api.pulseAllPixels(n) self._api.pulseAllPixels(n)
@error_handling
def pulse_diagonal(self, n): def pulse_diagonal(self, n):
""" """
Pulse pixels in super colums in a diagonal fashion. Used for calibration Pulse pixels in super colums in a diagonal fashion. Used for calibration
@ -379,7 +378,7 @@ class Eiger(Detector):
""" """
self._api.pulseDiagonal(n) self._api.pulseDiagonal(n)
@error_handling
def pulse_chip(self, n): def pulse_chip(self, n):
""" """
Advance the counter by toggling enable. Gives 2*n+2 int the counter Advance the counter by toggling enable. Gives 2*n+2 int the counter

View File

@ -74,7 +74,6 @@ class Jungfrau(Detector):
return self._api.isChipPowered() return self._api.isChipPowered()
@power_chip.setter @power_chip.setter
@error_handling
def power_chip(self, value): def power_chip(self, value):
self._api.powerChip(value) self._api.powerChip(value)
@ -84,7 +83,6 @@ class Jungfrau(Detector):
return self._api.getDelay()/1e9 return self._api.getDelay()/1e9
@delay.setter @delay.setter
@error_handling
def delay(self, t): def delay(self, t):
ns_time = int(t * 1e9) ns_time = int(t * 1e9)
self._api.setDelay(ns_time) self._api.setDelay(ns_time)
@ -94,7 +92,6 @@ class Jungfrau(Detector):
return self._api.getNumberOfGates() return self._api.getNumberOfGates()
@n_gates.setter @n_gates.setter
@error_handling
def n_gates(self, n): def n_gates(self, n):
self._api.setNumberOfGates(n) self._api.setNumberOfGates(n)
@ -103,7 +100,6 @@ class Jungfrau(Detector):
return self._api.getNumberOfProbes() return self._api.getNumberOfProbes()
@n_probes.setter @n_probes.setter
@error_handling
def n_probes(self, n): def n_probes(self, n):
self._api.setNumberOfProbes(n) self._api.setNumberOfProbes(n)
@ -115,7 +111,6 @@ class Jungfrau(Detector):
return self._api.getStoragecellStart() return self._api.getStoragecellStart()
@storagecell_start.setter @storagecell_start.setter
@error_handling
def storagecell_start(self, value): def storagecell_start(self, value):
self._api.setStoragecellStart(value) self._api.setStoragecellStart(value)
@ -128,7 +123,6 @@ class Jungfrau(Detector):
return self._api.getNumberOfStorageCells() return self._api.getNumberOfStorageCells()
@n_storagecells.setter @n_storagecells.setter
@error_handling
def n_storagecells(self, value): def n_storagecells(self, value):
self._api.setNumberOfStorageCells(value) self._api.setNumberOfStorageCells(value)
@ -232,7 +226,6 @@ class Jungfrau(Detector):
@rx_udpport.setter @rx_udpport.setter
@error_handling
def rx_udpport(self, ports): def rx_udpport(self, ports):
"""Requires iterating over elements two and two for setting ports""" """Requires iterating over elements two and two for setting ports"""
for i, p in enumerate(ports): for i, p in enumerate(ports):

View File

@ -175,6 +175,5 @@ class JungfrauCTB(Detector):
@readout_clock.setter @readout_clock.setter
@error_handling
def readout_clock(self, value): def readout_clock(self, value):
self._api.setReadoutClockSpeed(value) self._api.setReadoutClockSpeed(value)

View File

@ -19,7 +19,7 @@ class Detector {
Detector(int i) Detector(int i)
: det(i), multi_detector_id(i) { : det(i), multi_detector_id(i) {
//Disable output from std::cout //Disable output from std::cout
// std::cout.setstate(std::ios_base::failbit); std::cout.setstate(std::ios_base::failbit);
} }
int getMultiDetectorId() { return multi_detector_id; } int getMultiDetectorId() { return multi_detector_id; }