Skip to content
Snippets Groups Projects

Resolve "Add a report job in CI"

Merged Jean-Baptiste Bayle requested to merge 104-add-a-report-job-in-ci into master
Files
4
@@ -802,9 +802,11 @@ class Instrument:
@@ -802,9 +802,11 @@ class Instrument:
Args:
Args:
but: optional category of noises to keep on ['laser', 'modulation',
but: optional category of noises to keep on ['laser', 'modulation',
'clock', 'pathlength', 'ranging', 'jitters']
'clock', 'pathlength', 'ranging', 'jitters', 'dws', 'sync']
"""
"""
valid_noises = ['laser', 'modulation', 'clock', 'pathlength', 'ranging', 'jitters']
valid_noises = [
 
'laser', 'modulation', 'clock', 'pathlength',
 
'ranging', 'jitters', 'dws', 'sync']
if but is not None and but not in valid_noises:
if but is not None and but not in valid_noises:
raise ValueError(f"unknown noise '{but}'")
raise ValueError(f"unknown noise '{but}'")
@@ -820,6 +822,10 @@ class Instrument:
@@ -820,6 +822,10 @@ class Instrument:
self.disable_ranging_noises()
self.disable_ranging_noises()
if but != 'jitters':
if but != 'jitters':
self.disable_jitters()
self.disable_jitters()
 
if but != 'dws':
 
self.dws_asds = ForEachMOSA(0)
 
if but != 'sync':
 
self.sync_asds = ForEachSC(0)
def disable_clock_noises(self):
def disable_clock_noises(self):
"""Turn off all imperfections on clocks.
"""Turn off all imperfections on clocks.
Loading