Skip to content

Resolve "Implement spacecraft longitudinal jitters"

Closes #142

  • Rename angular jitter-related quantities from "jitter" to "angular-jitter", including
    • noises.jitter() becomes noises.angular_jitter()
    • Arguments of Instrument.__init__(), such as sc_jitter_asds or mosa_angular_jitter_fknees become sc_angular_jitter_asds or mosa_angular_jitter_fknees
    • Instrument.disable_jitters() becomes Instrument.disable_angular_jitters()
  • Add noises.longitudinal_jitter() as a white noise in displacement (returned in m/s)
  • Add parameter mosa_longitudinal_jitter_asds in Instrument.__init__() to adjust the noise level (and write it to file)
  • Refactor noise disabling functions
    • Add Instrument.disable_longitudinal_jitters()
    • Split path length noise disabling function into disable_testmass_noise() , disable_backlink_noise(), and disable_oms_noise()
    • Add Instrument.disable_laser_noise()
    • Add Instrument.disable_modulation_noise()
    • Add Instrument.disable_dws_noise()
    • Add Instrument.disable_moc_time_correlation_noise()
    • Allow to exclude multiple noises in Instrument.disable_all_noises()
  • Add generation of jitter along x, as mosa_jitter_xs
  • Add coupling in the distant beam and in the TMI local beam (and in locking equations)
  • Adjust report job
    • Use new noise disabling functions
    • Add report for longitudinal jitters
  • Adjust unit tests
Edited by Jean-Baptiste Bayle

Merge request reports