Gencal

From CASA Guides
Revision as of 18:16, 21 May 2010 by Mthornle (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Help on gencal task:

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.