Gencal: Difference between revisions

From CASA Guides
Jump to navigationJump to search
No edit summary
(Replaced content with "{{gencal}}")
 
Line 1: Line 1:
==Help on gencal task:==
{{gencal}}
<pre>
Specify Calibration Values of Various Types
 
    The gencal task provides a means of specifying antenna-based
    calibration values manually.  The values are put in designated
    tables and applied to the data using applycal.
 
    Current antenna-based gencal options (caltype) are:
        'amp'= amplitude correction
        'ph' = phase correction
        'sbd'= single-band delay (phase-frequency slope for each spw)
        'mbd'= multi-band delay (phase-frequency slope over all spw)
        'antpos' = ITRF antenna position corrections
        'antposvla' = VLA-centric antenna position corrections
 
    The calibration specifications are not time-variable in the
    present implementation.  Calibration values can be assigned to
    each spw, antenna and pol selection, where applicable.  The
    same caltable can be specified for multipl runs of gencal,
    in which case the specified parameters will be incorporated
    cumulatively.  E.g., amplitude parameters (caltype='amp')
    multiply and phase-like parameters ('ph', 'sbd','mbd','antpos')
    add.  'amp' and 'ph' parameters can be incorporated into the
    same caltable (in separate runs), but each of the other types
    require their own unique caltable.  A mechanism for
    specifying manual corrections via a text file will be provided in
    the future.
 
    The caltables are applied to the data by using applycal.  Other
    calibration tables must also be present, if applicable.
 
    For antenna position corrections (caltype='antpos'), the antenna
    position offsets are specified in the ITRF frame.  For VLA position
    corrections in the VLA-centric frame, use caltype='antposvla', and gencal
    will rotate them to ITRF before storing them in the output caltable.
 
    Keyword arguments:
 
    vis -- Name of input visibility file
            default: none.  example: vis='ngc5921.ms'
    caltable -- Name of input/output caltable.  If it does not
                  exist, it will be created.  Specifying an
                  existing table will result in the parameters
                  being applied cumulatively. Only a single
                  time-stamp for all calibrations are supported,
                  currently.  Do not use a caltable
                  created by gaincal, bandpass, etc. 
                  default: none.  example: caltable='test.G'
    caltype -- The calibration parameter type being specified.
                Options include:
                'amp' = gain (G) amplitude (1 real parameter per
                        pol, antenna, spw)
                'ph'  = gain (G) phase (deg) (1 real parameter per
                        pol, antenna, spw)
                'sbd' = single-band delays (nsec) (1 real parameter
                        per pol, antenna, spw)
                'mbd' = multi-band delay (nsec) (1 real parameter
                        per pol, antenna, spw)
                'antpos' = antenna position corrections (m) (3 real
                            ITRF offset parameters per antenna; spw, pol
                            selection will be ignored)
                'antposvla' = antenna position corrections (m) specified
                              in the old VLA-centric coordinate system
                default: none.
                example: caltype='ph'
    spw -- Spectral window selection for specified parameters.
            default: spw='' (specified parameters apply to all spws)
            example: spw = '2,3,4'
    antenna -- Antenna selection for specified parameters.
                default: antenna='' (specified parameters apply to all antennas)
                example: antenna='EA02, EA03' (specified parameter(s) to
                          apply to EA02 and EA03 only)
    pol -- Polarization selection for specified parameters.
            default: pol='' (specified parameters apply to all polarizations)
            example: pol='R' (specified parameters to apply to
                                R only)
    parameter -- The calibration parameters, specified as a list, to
                  store in the caltable for the spw, antenna, and pol
                  selection.  The required length of the list is
                  determined by the caltype and the spw, antenna, pol
                  selection.  One "set" of parameters (e.g., one value
                  for 'amp', 'ph', etc., three values for 'antpos')
                  specified the same value for all indicated spw, antenna,
                  and pol.
                  OR,
                  When specifying a long list of calibration parameter values,
                  these should be ordered first (fastest) by pol (if pol!=''),
                  then by antenna (if antenna!=''), and finally (sloweset) by
                  spw (if spw!='').  Unspecified selection axes must not be
                  enumerated in the parameter list
     
    Examples:
 
      gencal(vis='test.ms',caltable='test.G',caltype='amp',
              spw='',antenna='',pol='',
              parameter=[3])
 
        --> Antenna-based gain amplitude corrections for all spws, antennas,
              and polarizations will be multiplied by 3.  When applied
              to visibility data, this correction will produce a
              corrected visibility than is (1/3*1/3) less than the
              uncorrected visibility.
 
      gencal(vis='test.ms',caltable='test.G',caltype='ph',
              spw='',antenna='EA03,EA04',pol='',
              parameter=[45,120])
 
        --> Gain phase corrections for antennas EA03 and EA04
              will be adjusted (additive) by 45 and 120
              degrees (respectively), for all spws and polarizations.
              When these phases are applied to visibility data, the
              visibility phases will decrease or increase by the
              specified amount where the selected antennas occur
              first or second (respectively) in each baseline.  E.g.,
              the phase of baseline EA03-EA04 will change by (-45+120)
              = + 75 degrees.  Baseline EA01-EA03's phase will change
              by +45 degrees; baseline EA04-EA05's phase will change
              by -120 degrees.  The same phase sign convention is
              used for delay and antenna position corrections.
 
      gencal(vis='test.ms',caltable='test.G',caltype='ph',
              spw='',antenna='EA05,EA06',pol='R',
              parameter=[63,-34])
 
        --> Gain phase corrections for antennas EA05 and EA06
              will be adjusted (additive) by 63 and -34
              degrees (respectively), in R only, for all spws
 
      gencal(vis='test.ms',caltable='test.G',caltype='ph',
              spw='',antenna='EA09,EA10',pol='R,L',
              parameter=[14,-23,-130,145])
 
        --> Gain phase corrections in all spws will be adjusted for
              antenna EA09 by 14 deg in R and -23 deg in L, and for
              antenna EA10 by -130 deg in R and 145 deg in L.
 
      gencal(vis='test.ms',caltable='test.G',caltype='ph',
              spw='2,3',antenna='EA09,EA10',pol='',
              parameter=[14,-23,-130,145])
 
        --> Gain phases corrections in both polarizations will be adjusted for
              antenna EA09 by 14 deg in spw 2 and -23 deg in spw 3, and for
              antenna EA10 by -130 deg in spw 2 and 145 deg in spw 3.
 
      gencal(vis='test.ms',caltable='test.G',caltype='sbd',
              spw='2,3',antenna='EA09,EA10',pol='',
              parameter=[14,-23,-130,145])
 
        --> Delay corrections in both polarizations will be adjusted for
              antenna EA09 by 14 nsec in spw 2 and -23 nsec in spw 3, and for
              antenna EA10 by -130 nsec in spw 2 and 145 nsec in spw
              3.  See the above example for caltype='ph' for details
              of the sign convention adopted when applying delay corrections.
 
      gencal(vis='test.ms',caltable='test.G',caltype='antpos',
              antenna='EA09,EA10',
              parameter=[0.01,0.02,0.03, -0.03,-0.01,-0.02])
 
        --> Antenna position corrections in meters (in ITRF) for
              antenna EA09 (dBx=0.01, dBy=0.02, dBz=0.03) and for
              antenna EA10 (dBx=-0.03, dBy=-0.01, dBz=-0.02)
              See the above example for caltype='ph' for details
              of the sign convention adopted when applying antpos
              corrections.
 
      gencal(vis='test.ms',caltable='test.G',caltype='antposvla',
              antenna='EA09,EA10',
              parameter=[0.01,0.02,0.03, -0.03,-0.01,-0.02])
 
        --> Antenna position corrections (in the traditional VLA-centric
              frame) will be introduced in meters for
              antenna EA09 (dBx=0.01, dBy=0.02, dBz=0.03) and for
              antenna EA10 (dBx=-0.03, dBy=-0.01, dBz=-0.02)
              These offsets will be rotated to the ITRF frame before
              storing them in the caltable.
              See the above example for caltype='ph' for details
              of the sign convention adopted when applying antpos
              corrections.
</pre>

Latest revision as of 19:28, 6 May 2015