Check for equal length of SNR and exposure time
This commit is contained in:
parent
4ff9de259c
commit
86e47b356a
@ -156,6 +156,11 @@ class Configuration(object):
|
|||||||
mes is not None and error("Configuration check: common -> snr: " + mes)
|
mes is not None and error("Configuration check: common -> snr: " + mes)
|
||||||
self.conf.common.snr.val = readCSV(self.conf.common.snr.val, [u.dimensionless_unscaled],
|
self.conf.common.snr.val = readCSV(self.conf.common.snr.val, [u.dimensionless_unscaled],
|
||||||
format_="csv").columns[0].quantity
|
format_="csv").columns[0].quantity
|
||||||
|
if hasattr(self.conf.common, "exposure_time") and len(self.conf.common.snr.val) != len(
|
||||||
|
self.conf.common.exposure_time.val):
|
||||||
|
error(
|
||||||
|
"Configuration check: common -> snr: Length of exposure time (%d) not matching the length of "
|
||||||
|
"the SNR (%d)" % (len(self.conf.common.exposure_time.val), len(self.conf.common.snr.val)))
|
||||||
if not (hasattr(self.conf.common, "exposure_time") or hasattr(self.conf.common, "snr")):
|
if not (hasattr(self.conf.common, "exposure_time") or hasattr(self.conf.common, "snr")):
|
||||||
error("Configuration check: common: Expected at least one of the containers 'exposure_time' or 'snr' but" +
|
error("Configuration check: common: Expected at least one of the containers 'exposure_time' or 'snr' but" +
|
||||||
"got none.")
|
"got none.")
|
||||||
@ -220,7 +225,7 @@ class Configuration(object):
|
|||||||
"""
|
"""
|
||||||
if hasattr(conf, "optical_component"):
|
if hasattr(conf, "optical_component"):
|
||||||
for component in (conf.optical_component if type(conf.optical_component) == list else
|
for component in (conf.optical_component if type(conf.optical_component) == list else
|
||||||
[conf.optical_component]):
|
[conf.optical_component]):
|
||||||
if not hasattr(component, "type"):
|
if not hasattr(component, "type"):
|
||||||
return "optical_component: Missing required parameter 'type'."
|
return "optical_component: Missing required parameter 'type'."
|
||||||
if component.type not in dir(oc):
|
if component.type not in dir(oc):
|
||||||
@ -232,4 +237,4 @@ class Configuration(object):
|
|||||||
if mes is not None:
|
if mes is not None:
|
||||||
print(component.type)
|
print(component.type)
|
||||||
print(mes)
|
print(mes)
|
||||||
return "optical_component -> " + component.type + ": " + mes
|
return "optical_component -> " + component.type + ": " + mes
|
||||||
|
Loading…
Reference in New Issue
Block a user