#include <FlagDataHandler.h>
Public Types | |
| enum | calsolutions { CALSOL1, CALSOL2, CALSOL3, CALSOL4 } |
Public Member Functions | |
| VisMapper (String expression, polarizationMap *polMap, CubeView< Complex > *leftVis, CubeView< Complex > *rightVis=NULL) | |
| VisMapper (String expression, polarizationMap *polMap) | |
| ~VisMapper () | |
| void | setParentCubes (CubeView< Complex > *leftVis, CubeView< Complex > *rightVis=NULL) |
| vector< vector< uInt > > | getSelectedCorrelations () |
| vector< string > | getSelectedCorrelationStrings () |
| Float | operator() (uInt chan, uInt row) |
| Float | operator() (uInt pol, uInt chan, uInt row) |
| Complex | correlationProduct (uInt pol, uInt chan, uInt row) |
| Direct access to the complex correlation product. | |
| const IPosition & | shape () const |
| NOTE: reducedLength_p is defined as [chan,row,pol]. | |
| void | shape (Int &chan, Int &row) const |
| void | shape (Int &pol, Int &chan, Int &row) const |
Protected Member Functions | |
| void | setExpressionMapping (String expression, polarizationMap *polMap) |
| Float | real (Complex val) |
| Float | imag (Complex val) |
| Float | abs (Complex val) |
| Float | arg (Complex val) |
| Float | norm (Complex val) |
| Complex | leftVis (uInt pol, uInt chan, uInt row) |
| Complex | diffVis (uInt pol, uInt chan, uInt row) |
| Complex | stokes_i (uInt pol, uInt chan) |
| Complex | stokes_q (uInt pol, uInt chan) |
| Complex | stokes_u (uInt pol, uInt chan) |
| Complex | stokes_v (uInt pol, uInt chan) |
| Complex | linear_xx (uInt pol, uInt chan) |
| Complex | linear_yy (uInt pol, uInt chan) |
| Complex | linear_xy (uInt pol, uInt chan) |
| Complex | linear_yx (uInt pol, uInt chan) |
| Complex | circular_rr (uInt pol, uInt chan) |
| Complex | circular_ll (uInt pol, uInt chan) |
| Complex | circular_rl (uInt pol, uInt chan) |
| Complex | circular_lr (uInt pol, uInt chan) |
| Complex | stokes_i_from_linear (uInt chan, uInt row) |
| Complex | stokes_q_from_linear (uInt chan, uInt row) |
| Complex | stokes_u_from_linear (uInt chan, uInt row) |
| Complex | stokes_v_from_linear (uInt chan, uInt row) |
| Complex | stokes_i_from_circular (uInt chan, uInt row) |
| Complex | stokes_q_from_circular (uInt chan, uInt row) |
| Complex | stokes_u_from_circular (uInt chan, uInt row) |
| Complex | stokes_v_from_circular (uInt chan, uInt row) |
| Complex | calsol1 (uInt chan, uInt row) |
| Complex | calsol2 (uInt chan, uInt row) |
| Complex | calsol3 (uInt chan, uInt row) |
| Complex | calsol4 (uInt chan, uInt row) |
Private Types | |
| typedef Complex(casa::VisMapper::* | corrProduct )(uInt, uInt) |
Private Attributes | |
| Float(casa::VisMapper::* | applyVisExpr_p )(Complex) |
| Complex(casa::VisMapper::* | getVis_p )(uInt, uInt, uInt) |
| Complex(casa::VisMapper::* | getCorr_p )(uInt, uInt) |
| vector< corrProduct > | selectedCorrelationProducts_p |
| vector< vector< uInt > > | selectedCorrelations_p |
| vector< string > | selectedCorrelationStrings_p |
| CubeView< Complex > * | leftVis_p |
| CubeView< Complex > * | rightVis_p |
| IPosition | reducedLength_p |
| polarizationMap * | polMap_p |
| String | expression_p |
Definition at line 336 of file FlagDataHandler.h.
typedef Complex(casa::VisMapper::* casa::VisMapper::corrProduct)(uInt, uInt) [private] |
Definition at line 338 of file FlagDataHandler.h.
Definition at line 342 of file FlagDataHandler.h.
| casa::VisMapper::VisMapper | ( | String | expression, | |
| polarizationMap * | polMap, | |||
| CubeView< Complex > * | leftVis, | |||
| CubeView< Complex > * | rightVis = NULL | |||
| ) |
| casa::VisMapper::VisMapper | ( | String | expression, | |
| polarizationMap * | polMap | |||
| ) |
| casa::VisMapper::~VisMapper | ( | ) |
| Float casa::VisMapper::abs | ( | Complex | val | ) | [inline, protected] |
Definition at line 391 of file FlagDataHandler.h.
| Float casa::VisMapper::arg | ( | Complex | val | ) | [inline, protected] |
Definition at line 392 of file FlagDataHandler.h.
| Complex casa::VisMapper::calsol1 | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::calsol2 | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::calsol3 | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::calsol4 | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::circular_ll | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::circular_lr | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::circular_rl | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::circular_rr | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::correlationProduct | ( | uInt | pol, | |
| uInt | chan, | |||
| uInt | row | |||
| ) |
Direct access to the complex correlation product.
| Complex casa::VisMapper::diffVis | ( | uInt | pol, | |
| uInt | chan, | |||
| uInt | row | |||
| ) | [protected] |
| vector< vector<uInt> > casa::VisMapper::getSelectedCorrelations | ( | ) | [inline] |
Definition at line 356 of file FlagDataHandler.h.
References selectedCorrelations_p.
| vector< string > casa::VisMapper::getSelectedCorrelationStrings | ( | ) | [inline] |
Definition at line 357 of file FlagDataHandler.h.
References selectedCorrelationStrings_p.
| Float casa::VisMapper::imag | ( | Complex | val | ) | [inline, protected] |
Definition at line 390 of file FlagDataHandler.h.
| Complex casa::VisMapper::leftVis | ( | uInt | pol, | |
| uInt | chan, | |||
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::linear_xx | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::linear_xy | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::linear_yx | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::linear_yy | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Float casa::VisMapper::norm | ( | Complex | val | ) | [inline, protected] |
Definition at line 393 of file FlagDataHandler.h.
| Float casa::VisMapper::operator() | ( | uInt | pol, | |
| uInt | chan, | |||
| uInt | row | |||
| ) |
| Float casa::VisMapper::operator() | ( | uInt | chan, | |
| uInt | row | |||
| ) |
| Float casa::VisMapper::real | ( | Complex | val | ) | [inline, protected] |
Definition at line 389 of file FlagDataHandler.h.
| void casa::VisMapper::setExpressionMapping | ( | String | expression, | |
| polarizationMap * | polMap | |||
| ) | [protected] |
| void casa::VisMapper::setParentCubes | ( | CubeView< Complex > * | leftVis, | |
| CubeView< Complex > * | rightVis = NULL | |||
| ) |
| void casa::VisMapper::shape | ( | Int & | pol, | |
| Int & | chan, | |||
| Int & | row | |||
| ) | const [inline] |
Definition at line 378 of file FlagDataHandler.h.
References reducedLength_p.
| void casa::VisMapper::shape | ( | Int & | chan, | |
| Int & | row | |||
| ) | const [inline] |
Definition at line 371 of file FlagDataHandler.h.
References reducedLength_p.
| const IPosition& casa::VisMapper::shape | ( | ) | const [inline] |
NOTE: reducedLength_p is defined as [chan,row,pol].
Definition at line 366 of file FlagDataHandler.h.
References reducedLength_p.
| Complex casa::VisMapper::stokes_i | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_i_from_circular | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_i_from_linear | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_q | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_q_from_circular | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_q_from_linear | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_u | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_u_from_circular | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_u_from_linear | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_v | ( | uInt | pol, | |
| uInt | chan | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_v_from_circular | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
| Complex casa::VisMapper::stokes_v_from_linear | ( | uInt | chan, | |
| uInt | row | |||
| ) | [protected] |
Float(casa::VisMapper::* casa::VisMapper::applyVisExpr_p)(Complex) [private] |
String casa::VisMapper::expression_p [private] |
Definition at line 433 of file FlagDataHandler.h.
Complex(casa::VisMapper::* casa::VisMapper::getCorr_p)(uInt, uInt) [private] |
Complex(casa::VisMapper::* casa::VisMapper::getVis_p)(uInt, uInt, uInt) [private] |
CubeView<Complex>* casa::VisMapper::leftVis_p [private] |
Definition at line 429 of file FlagDataHandler.h.
polarizationMap* casa::VisMapper::polMap_p [private] |
Definition at line 432 of file FlagDataHandler.h.
IPosition casa::VisMapper::reducedLength_p [private] |
Definition at line 431 of file FlagDataHandler.h.
Referenced by shape().
CubeView<Complex>* casa::VisMapper::rightVis_p [private] |
Definition at line 430 of file FlagDataHandler.h.
vector<corrProduct> casa::VisMapper::selectedCorrelationProducts_p [private] |
Definition at line 426 of file FlagDataHandler.h.
vector< vector<uInt> > casa::VisMapper::selectedCorrelations_p [private] |
Definition at line 427 of file FlagDataHandler.h.
Referenced by getSelectedCorrelations().
vector<string> casa::VisMapper::selectedCorrelationStrings_p [private] |
Definition at line 428 of file FlagDataHandler.h.
Referenced by getSelectedCorrelationStrings().
1.6.1