Build: #72 was successful Child of CASA-CTT-130
Code commits
OPEN-CASA
-
Ville Suoranta 2434b4ecdd74e72e95e149128fa2dbda0594c4c3
Merge pull request #916 in CASA/casa from feature/CAS-9108 to master
* commit 'f5cba58ac18b1379ed2d4654a77490cfdc6e93dd':
A few small fixes in polarimetry: (1) In Xfparang+QU, add per-field spw-average Stokes result to the output record/dictionary, and (2) In PosAng, fix the sign of the correction for the circular basis.
Some refinements to polfromgain task, to make it more efficient.
In PosAngJones::solveOne, fixed calculation of position angle offset so it works correctly near +/-90 deg.
Deploy PosAngJones calibration, via poltype='PosAng' in polcal. This is position angle calibration cast as a rotation angle (cf cross-hand phase for circular basis) and includes new support for the linear basis.
Introduce polfromgain task that derives calibrator linear polarization from linear basis X/Y gain ratios. Currently, a refined (all python) version of almapolhelpers.qufromgain which should be more robust to uneven flagging over antennas.
Further improvements for Xfparang+QU solving: (1) Refined model division mechanism so as to be basis-agnostic and still correct for prior T calibration before averaging (i.e., divide by Stokes I model, not per-correlation); (2) Improved internal Record transmission of solved fractional Stokes information, and introduced polcal return value containing it (as dictionary); (3) Refined various log messages; (4) Added VisEquation::diffModelStokes for eventual support of full polarization geometry compensation, including TEC (not yet deployed, though)
Added: (1) Circular basis parang-dep cross-hand phase and Q,U solves, (2) SDBList::extendBaselineFlags() to make baseline flagging uniform over SDBs to minimize distortions in the cross-hand phase and QU solves, (3) Expose poltype='Xfparang_QU' in polcal, (4) Related changes to supporting classes and tXJones_GT.cc
In SolveDataBuffer handle non-availability of corrType info in case of non-MS-attached tests.
Added: (1) Auto cross-hand phase ambiguity resolution for linear-basis Xfparang solver, (2) Initial polarization basis-sensitive clauses to Xfparang solver (actual circ basis implementation still pending), (3) Fixed typeName() output for Xfparang. Related adjustments to test/tXJones_GT.cc
Add SolveDataBuffer::polBasis() and SDBList::polBasis() functions to support basis-sensitivity in solvers.
Introduce Xparang and Xfparang classes, currently same implementations as GlinXph; will differentiate them in basis-agnostic way next.
Isolate XJones and related classes into own XJones.h file (from DJones), and associated tests. -
George Moellenbrock f5cba58ac18b1379ed2d4654a77490cfdc6e93dd m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock a63243d67b11ea635cb97d10f5a79fae4b1efb98 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 832c9957e7b07d41e0cf5533bb9bca2b1d7f2c45 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 59eb36af5bd964d5424950464463d532faaab786 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 148ef39151a414719fe6d1c7df7e4f2b7a21adb4 m
A few small fixes in polarimetry: (1) In Xfparang+QU, add per-field spw-average Stokes result to the output record/dictionary, and (2) In PosAng, fix the sign of the correction for the circular basis.
-
George Moellenbrock 0c3a02d279834f98982c648c480c606a524069cd m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock fa755928375051046835bd99e7f82972f9d60fa5 m
Some refinements to polfromgain task, to make it more efficient.
-
George Moellenbrock 619c4e7076b03582c8ad7306d48b34cbd4eaa61d m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 9e9780a8ec2be4dd21dc59fe87e310e504e4baeb m
In PosAngJones::solveOne, fixed calculation of position angle offset so it works correctly near +/-90 deg.
-
George Moellenbrock 7030403a3d25a9cc5e1069500737a3c87f3c08e3 m
Deploy PosAngJones calibration, via poltype='PosAng' in polcal. This is position angle calibration cast as a rotation angle (cf cross-hand phase for circular basis) and includes new support for the linear basis.
- code/synthesis/MeasurementComponents/VisCalGlobals.cc (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
- code/synthesis/MeasurementComponents/XJones.cc (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
- code/synthesis/MeasurementComponents/XJones.h (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
- gcwrap/python/scripts/task_polfromgain.py (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
- gcwrap/tasks/polcal.xml (version 7030403a3d25a9cc5e1069500737a3c87f3c08e3) (diffs)
-
George Moellenbrock 85171b2cc569944627eeddb3738a585a32f840d6 m
Introduce polfromgain task that derives calibrator linear polarization from linear basis X/Y gain ratios. Currently, a refined (all python) version of almapolhelpers.qufromgain which should be more robust to uneven flagging over antennas.
- gcwrap/python/CMakeLists.txt (version 85171b2cc569944627eeddb3738a585a32f840d6) (diffs)
- gcwrap/python/scripts/task_polfromgain.py (version 85171b2cc569944627eeddb3738a585a32f840d6) (diffs)
- gcwrap/tasks/CMakeLists.txt (version 85171b2cc569944627eeddb3738a585a32f840d6) (diffs)
- gcwrap/tasks/polfromgain.xml (version 85171b2cc569944627eeddb3738a585a32f840d6) (diffs)
-
George Moellenbrock b35b511a4c0d978057d75dacbdce2cb33cafe3d4 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock b740aea95fdc533998ed25d6ed960d1f6954a7a7 m
Further improvements for Xfparang+QU solving: (1) Refined model division mechanism so as to be basis-agnostic and still correct for prior T calibration before averaging (i.e., divide by Stokes I model, not per-correlation); (2) Improved internal Record transmission of solved fractional Stokes information, and introduced polcal return value containing it (as dictionary); (3) Refined various log messages; (4) Added VisEquation::diffModelStokes for eventual support of full polarization geometry compensation, including TEC (not yet deployed, though)
- code/synthesis/MeasurementComponents/Calibrater.cc (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementComponents/SolvableVisCal.cc (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementComponents/SolvableVisCal.h (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementComponents/XJones.cc (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementComponents/XJones.h (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementEquations/VisEquation.cc (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- code/synthesis/MeasurementEquations/VisEquation.h (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
- gcwrap/python/scripts/task_polcal.py (version b740aea95fdc533998ed25d6ed960d1f6954a7a7) (diffs)
-
George Moellenbrock 76dafef2d6d7ef9a45e6c9cf8c04983c7e874585 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 4f9960d8597179251b83570e7c5b2582187d016c m
Added: (1) Circular basis parang-dep cross-hand phase and Q,U solves, (2) SDBList::extendBaselineFlags() to make baseline flagging uniform over SDBs to minimize distortions in the cross-hand phase and QU solves, (3) Expose poltype='Xfparang_QU' in polcal, (4) Related changes to supporting classes and tXJones_GT.cc
- code/synthesis/MeasurementComponents/SolveDataBuffer.cc (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- code/synthesis/MeasurementComponents/SolveDataBuffer.h (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- code/synthesis/MeasurementComponents/VisCalGlobals.cc (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- code/synthesis/MeasurementComponents/XJones.cc (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- code/synthesis/MeasurementComponents/test/tSolveDataBuffer_GT.cc (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
- gcwrap/tasks/polcal.xml (version 4f9960d8597179251b83570e7c5b2582187d016c) (diffs)
-
George Moellenbrock 70842d7676b7bcf8fd01e838a73fa445499d7ae5 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 0c5f4d8cf69f5e9732f64b477c3e02d4c1d31664 m
In SolveDataBuffer handle non-availability of corrType info in case of non-MS-attached tests.
-
George Moellenbrock e4f675f604abe8758380f438c27b6fc00a3f1a26 m
Merge branch 'master' into feature/CAS-9108
-
George Moellenbrock 115ba0ee648ab9ae8cffe32f3aca14da346bfaf6 m
Added: (1) Auto cross-hand phase ambiguity resolution for linear-basis Xfparang solver, (2) Initial polarization basis-sensitive clauses to Xfparang solver (actual circ basis implementation still pending), (3) Fixed typeName() output for Xfparang. Related adjustments to test/tXJones_GT.cc
- code/synthesis/MeasurementComponents/XJones.cc (version 115ba0ee648ab9ae8cffe32f3aca14da346bfaf6) (diffs)
- code/synthesis/MeasurementComponents/XJones.h (version 115ba0ee648ab9ae8cffe32f3aca14da346bfaf6) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version 115ba0ee648ab9ae8cffe32f3aca14da346bfaf6) (diffs)
-
George Moellenbrock 70f9d235a02af65e49ad69002e2f3f4ac2499f15 m
Add SolveDataBuffer::polBasis() and SDBList::polBasis() functions to support basis-sensitivity in solvers.
-
George Moellenbrock 7cb1b2ead2481fe4d95c3b0da7050ccb419e6482 m
Introduce Xparang and Xfparang classes, currently same implementations as GlinXph; will differentiate them in basis-agnostic way next.
- code/synthesis/MeasurementComponents/XJones.cc (version 7cb1b2ead2481fe4d95c3b0da7050ccb419e6482) (diffs)
- code/synthesis/MeasurementComponents/XJones.h (version 7cb1b2ead2481fe4d95c3b0da7050ccb419e6482) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version 7cb1b2ead2481fe4d95c3b0da7050ccb419e6482) (diffs)
-
George Moellenbrock 3f4029a0e0c07c287bd491b72d43ef576afcb92b m
Isolate XJones and related classes into own XJones.h file (from DJones), and associated tests.
- code/synthesis/CMakeLists.txt (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/DJones.cc (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/DJones.h (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/VisCalGlobals.cc (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/XJones.cc (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/XJones.h (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/test/tDJones_GT.cc (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)
- code/synthesis/MeasurementComponents/test/tXJones_GT.cc (version 3f4029a0e0c07c287bd491b72d43ef576afcb92b) (diffs)