Produced by IDL 7.1.1
User Documentation

./contrib
scalarSubNod.pro

Last modification date:
Wed Sep 28 13:27:15 2016

scalarSubNod.pro provides routines for calibration of GBT observations done with subreflector nodding. e.g. observing scripts would be similar to:

     SubBeamNod( src, scanDuration=120.0, beamName="MR12", 
                 nodLenth=5, nodUnit="integrations" )
 

The routines in scalarSubNod.pro do calibration using a single Tcal (scalar) per spectral window (IF), using the values for Tcal from the sdfits file. The calibrated Tant or Ta* is calculated and the resulting spectrum is stored in data container zero.

To calibrate subreflector nodding using vector Tcals, use the routines in getVctr.pro, after having derived the vector Tcals from an observation of a flux calibrator using the appropriate routines in scal.pro.

Note : compiling this file invokes createCalStruct from scal.pro.

Contributed by: F. Ghigo, NRAO-GB

Routine Summary  4 routines

procedure getSNod, scan, [ifnum=integer], [plnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs scalar Tcal calibration for a Subreflector Nod observation with Q, Ku, K-band, or W-band.

procedure getKaSNod, scan, [ifnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs scalar Tcal calibration for a Subreflector Nod observation with Ka-band.

procedure getSNodClassic, scan, [ifnum=integer], [plnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs "Classic" (Tsys(SIG_REF)/REF) scalar calibration for a Subreflector Nod observation with Q, Ku, K-band, or W-band.

procedure getKaSNodClassic, scan, [ifnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs a "classic" (Tsys(SIG_REF)/REF) scalar calibration for a Subreflector Nod observation with Ka-band.

Routine Details

getSNod

procedure getSNod, scan, [ifnum=integer], [plnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs scalar Tcal calibration for a Subreflector Nod observation with Q, Ku, K-band, or W-band.

Combines data from the two beams in the 'correct' way.

Tant = mean(Tcal) * (SIG-REF)/(Cal_on-Cal_off) -- units : Kelvin

Ta* = Tant*exp(tau*Airmass), if units="Ta*"

Store results in the PDC

Note: depends on routines in scalUtils.pro and scal.pro

Contributed By: Ron Maddalena, NRAO-GB

units and tau added by F. Ghigo, NRAO-GB

Version
$Id$
Common blocks
calCommon

Parameters
scan
in, required
integer
the scan number for the Track observation

Keywords
ifnum
in, optional
integer
same usage as in all of the standard "get" commands.
plnum
in, optional
integer
same usage as in all of the standard "get" commands.
refsmth
in, optional
Boxcar smoothing to be applied to REF and (Cal_on-Cal_off). Units are channels.
units
in, optional
string
"Ta" or "Ta*". If "Ta*" then the atmostpheric correction is done using tau. Defaults to "Ta" (Tant in above equation).
tau
in, optional
float
tzenith opacity, used if units="Ta*"

getKaSNod

procedure getKaSNod, scan, [ifnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs scalar Tcal calibration for a Subreflector Nod observation with Ka-band.

Combines data from the two beam/pols/phases in the 'correct' way.

Tant = mean(Tcal) * (SIG-REF)/(Cal_on-Cal_off) -- units : Kelvin

Ta* = Tant*exp(tau*Airmass), if units="Ta*"

Stores results in the PDC

Note: depends on routines in scalUtils.pro and scal.pro

Contributed By: Ron Maddalena, NRAO-GB

units and tau added by F. Ghigo, NRAO-GB

Common blocks
calCommon

Parameters
scan
in, required
integer
the scan number for the Track observation

Keywords
ifnum
in, optional
integer
same usage as in all of the standard "get" commands.
refsmth
in, optional
Boxcar smoothing to be applied to REF and (Cal_on-Cal_off). Units are channels.
units
in, optional
string
Units: "Ta" or "Ta*". If "Ta*" then the atmostpheric correction is done using tau. Defaults to "Ta" (Tant in above equation).
tau
in, optional
float
zenith opacity, used if units="Ta*"

getSNodClassic

procedure getSNodClassic, scan, [ifnum=integer], [plnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs "Classic" (Tsys(SIG_REF)/REF) scalar calibration for a Subreflector Nod observation with Q, Ku, K-band, or W-band.

Combines data from the two beams in the 'correct' way.

Tant = mean(Tsys) * (SIG-REF)/REF -- units : Kelvin

Ta* = Tant * exp( tau*Airmass), if units=Ta*

Store results in the PDC

Note: depends on routines in scalUtils.pro and scal.pro

Contributed By: Ron Maddalena, NRAO-GB

units and tau added by F. Ghigo, NRAO-GB

Common blocks
calCommon

Parameters
scan
in, required
integer
the scan number for the Track observation

Keywords
ifnum
in, optional
integer
same usage as in all of the standard "get" commands.
plnum
in, optional
integer
same usage as in all of the standard "get" commands.
refsmth
in, optional
Boxcar smoothing to be applied to REF. Units are channels.
units
in, optional
string
"Ta" or "Ta*". If "Ta*" then the atmostpheric correction is done using tau. Defaults to "Ta" (Tant in above equation).
tau
in, optional
float
zenith opacity, used if units="Ta*"

getKaSNodClassic

procedure getKaSNodClassic, scan, [ifnum=integer], [refsmth=refsmth], [units=string], [tau=float]

Performs a "classic" (Tsys(SIG_REF)/REF) scalar calibration for a Subreflector Nod observation with Ka-band.

Combines data from the two beam/phases in the 'correct' way.

"Classic" : Tant = mean(Tsys) * (SIG-REF)/REF -- units : Kelvin

Ta* = Tant * exp(tau*Airmass), if units="Ta*"

Stores results in the PDC

Note: depends on routines in scalUtils.pro and scal.pro

Contributed By: Ron Maddalena, NRAO-GB

units and tau added by F. Ghigo, NRAO-GB

Common blocks
calCommon

Parameters
scan
in, required
integer
the scan number for the Track observation

Keywords
ifnum
in, optional
integer
same usage as in all of the standard "get" commands.
refsmth
in, optional
Boxcar smoothing to be applied to REF. Units are channels.
units
in, optional
string
"Ta" or "Ta*". If "Ta*" then the atmostpheric correction is done using tau. Defaults to "Ta" (Tant in above equation).
tau
in, optional
float
tau : zenith opacity, used if units="Ta*"


Produced by IDLdoc 1.6 on Wed Sep 28 13:27:49 2016