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

Merge branch 'rationalize-logging-in-simulate' into 'master'

Use `transformed()` method to timestamp data

See merge request !24
parents b8ab0932 b68f64f5
No related branches found
No related tags found
1 merge request!24Use `transformed()` method to timestamp data
Pipeline #108023 passed
......@@ -702,90 +702,91 @@ class Instrument:
self.invert_timer_deviations(self.local_timer_deviations[sc], sc)
)
timestamp = lambda x, sc: self.interpolate(x, -self.inverse_timer_deviations[sc] * self.physics_fs)
self.timestamped = lambda mosa, x: self.interpolate(x,
-self.inverse_timer_deviations[ForEachMOSA.sc(mosa)] * self.physics_fs)
logger.info("Sampling inter-spacecraft beatnotes to THE grid")
logger.debug("Sampling inter-spacecraft carrier beatnote fluctuations to THE grid")
self.the_isc_carrier_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_isc_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_isc_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logger.debug("Sampling inter-spacecraft carrier beatnote fluctuations to THE grid")
self.the_isc_carrier_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_isc_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_isc_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_isc_carrier_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
logging.debug("Sampling inter-spacecraft upper sideband beatnote offsets to THE grid")
self.the_isc_usb_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_isc_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_isc_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logger.debug("Sampling inter-spacecraft upper sideband beatnote fluctuations to THE grid")
self.the_isc_usb_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_isc_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_isc_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_isc_usb_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
logger.info("Sampling measured pseudo-ranges to THE grid")
self.the_mprs = ForEachMOSA(lambda mosa:
timestamp(self.tps_mprs[mosa], mosa[0])
)
self.tps_mprs[mosa]
).transformed(self.timestamped)
logger.info("Sampling test-mass beatnotes to THE grid")
logger.debug("Sampling test-mass carrier beatnote offsets to THE grid")
self.the_tm_carrier_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_tm_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_tm_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logger.debug("Sampling test-mass carrier beatnote fluctuations to THE grid")
self.the_tm_carrier_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_tm_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_tm_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_tm_carrier_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
logger.debug("Sampling test-mass upper sideband beatnote offsets to THE grid")
self.the_tm_usb_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_tm_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_tm_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logging.debug("Sampling test-mass upper sideband beatnote fluctuations to THE grid")
self.the_tm_usb_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_tm_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_tm_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_tm_usb_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
logger.info("Sampling reference beatnotes to THE grid")
logger.debug("Sampling reference carrier beatnote offsets to THE grid")
self.the_ref_carrier_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_ref_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_ref_carrier_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logger.debug("Sampling reference carrier beatnote fluctuations to THE grid")
self.the_ref_carrier_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_ref_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_ref_carrier_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_ref_carrier_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
logger.debug("Sampling reference upper sideband beatnote offsets to THE grid")
self.the_ref_usb_offsets = ForEachMOSA(lambda mosa:
timestamp(self.tps_ref_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]]), mosa[0])
)
self.tps_ref_usb_offsets[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
).transformed(self.timestamped)
logger.debug("Sampling reference upper sideband beatnote fluctuations to THE grid")
self.the_ref_usb_fluctuations = ForEachMOSA(lambda mosa:
timestamp(self.tps_ref_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
self.tps_ref_usb_fluctuations[mosa] / (1 + self.clock_noise_offsets[mosa[0]])
- self.tps_ref_usb_offsets[mosa] * self.clock_noise_fluctuations[mosa[0]]
/ (1 + self.clock_noise_offsets[mosa[0]])**2, mosa[0])
)
/ (1 + self.clock_noise_offsets[mosa[0]])**2
).transformed(self.timestamped)
## Total frequencies
......
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