simplify noise calculation functions
Compare changes
Maintenance will be performed on git.ligo.org, containers.ligo.org, and docs.ligo.org on Tuesday 22 April 2025 starting at approximately 9am PDT. It is expected to take around 30 minutes and there will be several periods of downtime throughout the maintenance. Please address any comments, concerns, or questions to the helpdesk. This maintenance will be upgrading the GitLab database in order to be ready for the migration.
This series simplifies the noise calculation functions to return displacement noise spectrum for simplest logical element, e.g. a single (suspended) test mass, removing any assumptions about interferometer topology.
Corrections for IFO topology are now handled in the ifo.noises Noise BudgetItem classes.
This makes the noise calculation functions more generally usable for arbitrary experimental setups, not just for aLIGO-like detectors. I therefore think this is an important improvement for pygwinc.