Skip to content
Snippets Groups Projects
Commit dff31d05 authored by Jean-Baptiste Bayle's avatar Jean-Baptiste Bayle
Browse files

Merge branch '57-tilt-to-length-does-not-cancel-in-locking-beatnotes' into 'master'

Resolve "Tilt-to-length does not cancel in locking beatnotes"

Closes #57

See merge request !83
parents f762df93 1e784490
No related branches found
No related tags found
1 merge request!83Resolve "Tilt-to-length does not cancel in locking beatnotes"
Pipeline #148259 passed
......@@ -662,14 +662,14 @@ class Instrument:
logger.debug("Propagating carrier fluctuations to distant MOSAs")
carrier_fluctuations = \
self.local_carrier_fluctuations \
+ (self.central_freq + self.local_carrier_offsets) * self.distant_ttls / c
- (self.central_freq + self.local_carrier_offsets) * self.distant_ttls / c
propagated_carrier_fluctuations = \
(1 - self.d_pprs) * carrier_fluctuations.distant() \
.transformed(lambda mosa, x: self.interpolate(x, -self.pprs[mosa]))
self.distant_carrier_fluctuations = \
propagated_carrier_fluctuations \
- (self.central_freq + self.local_carrier_offsets) * self.gws \
+ (self.central_freq + self.local_carrier_offsets) * self.local_ttls / c
- (self.central_freq + self.local_carrier_offsets) * self.local_ttls / c
logger.debug("Propagating upper sideband offsets to distant MOSAs")
self.distant_usb_offsets = \
......@@ -680,14 +680,14 @@ class Instrument:
logger.debug("Propagating upper sideband fluctuations to distant MOSAs")
usb_fluctuations = \
self.local_usb_fluctuations \
+ (self.central_freq + self.local_usb_offsets) * self.distant_ttls / c
- (self.central_freq + self.local_usb_offsets) * self.distant_ttls / c
propagated_usb_fluctuations = \
(1 - self.d_pprs) * usb_fluctuations.distant() \
.transformed(lambda mosa, x: self.interpolate(x, -self.pprs[mosa]))
self.distant_usb_fluctuations = \
propagated_usb_fluctuations \
- (self.central_freq + self.local_usb_offsets) * self.gws \
+ (self.central_freq + self.local_usb_offsets) * self.local_ttls / c
- (self.central_freq + self.local_usb_offsets) * self.local_ttls / c
logger.debug("Propagating timer deviations to distant MOSAs")
self.distant_timer_deviations = \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment