-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Hi-
Ok - so I've been implementing various changed to DynSpecMS. Branch: MTilde_ASync
- First the bug of the off being disrtibuted it the top left quadrant is fixed
- the off are distributed in all facets with the same number per facet (and a minimum number of
--nMinOffPerFacet
(default 5)) - the Jones are not anymore applied at the inverse but as the Hermitian transpose as described in the DDFacet paper (this is the proper way to do). Just dealing with scalar case so far, but I'll have to extend it to full pol if we redo the calibration with the constrained solvers since we use diagonal solve in one step.
- DynSpecMS is now asyncronous, meaning it prepares the next datachunk as it processes the currect one. Make it more efficient by about 25%
The two first ones will highly improve the statistics robustness, and potential to detect and reject stuff. The last step should improve the results to get better spectra. In the few tests I did I see some improvement but nothing dramatic.
This is what the off/on (blue/green) now looks like. Only facets covered by the search radius and concerned with offs beeing scattered accross them.
This is the comparison between before (left) and now (right):
Noise is lower by 2% in the newer version with lower artifacts (in a few places it's higher, I'll experiment quickly with clipping the data with the high gains, but I think it's not too bad given we now will have good off statistics).
Joe - time to add you proper motion correction? Give me a module and I can update the code
The command line I've used was:
ms2dynspec.py --ms big-mslist.txt --data DATA --model DDF_PREDICT --sols [DDS3_full_smoothed,DDS3_full_slow_merged] --rad 2. --SolsDir SOLSDIR --BeamModel LOFAR --BeamNBand 1 --DicoFacet image_full_ampphase_di_m.NS3.DicoFacet --noff 100
The facet layout is given by --DicoFacet
argument