XLALComputePSDandNormSFTPower(): add option normalizeSFTsInPlace
Description
Resolves #394 (closed) by making it possible to set this new option to false and reuse the original inputSFTs
afterwards. For performance reasons, lalapps_ComputePSD
will continue using the old behaviour, as the SFTs are not needed again in that application.
I've also improved the test script along the way.
API Changes and Justification
Backwards Compatible Changes
-
This change introduces no API changes -
This change adds new API calls
Backwards Incompatible Changes
-
This change modifies an existing API -
This change removes an existing API
This is an API change, but the changed function is relatively new (only introduced in !1294 (merged)) and shouldn't have been used much outside of the two internal caller cases here. It's necessary for making the XLALComputePSDfromSFTs()
wrapper function really useful to python end users, otherwise they always need to make manual copies of their SFT data to be safe from the original behaviour.
Review Status
@karl-wette please have a look but it's not urgent.