The skydip observing mode measures the sky brightness at a range of elevations and uses that data to calculate the zenith sky opacity. The absolute value of the sky brightness is required and this values is calculated by interpolating its measured signal from that measured with ambient and cold loads.
In order to calculate the zenith sky opacity to the sky brightnesses the skydip task fits a theoretical curve to the data. The theoretical curve at each wavelength takes the form:
Jmeas=(1−ηtel)Jtel+ηtelJatm−bηtelJatme−Aτ, | (3) |
where Jmeas is the measured brightness temperature of the sky, ηtel is the transmission of the telescope, Jtel is the brightness temperature of a black-body at the temperature of the telescope, Jatm is the brightness temperature of the atmosphere, b is the bandwidth factor of the filter being used (1−b is the fraction of the filter bandwidth that is opaque due to atmospheric absorption and, like τ, it is a function of water vapour content), τ is the zenith sky optical depth and A is the airmass of the measurement.
Of these parameters, Jmeas, Jtel and A are known. Jatm can be estimated from the ambient air temperature at ground level using a model for the behaviour of the observing layer above the telescope, as described below. ηtel may be fitted to the data for every skydip and, because it does not vary with atmospheric conditions, a reliable ‘average’ value can be derived from many observations. Thus, there are two remaining free parameters, τ and b, that must be derived from the fit (three if fitting ηtel).
Jatm is calculated from Tamb, the ambient air temperature, by assuming that the sky emission is dominated by a single absorber/emitter whose density falls exponentially and temperature linearly with height. In this case it can be shown that
(4) |
where is to give a 6.5 K fall in temperature per km height, is the scale height of the absorbers (2 km), is the airmass and the extinction per km.
If we approximate the result of the integral by
(5) |
it can be shown that has the form
(6) |
where is the temperature drop per kilometre altitude ( K/km) and is a constant determined empirically and has a value of 3.669383.
For more information see [35].
The choice for T_HOT
and T_COLD
critically affects the result of the skydip fit. The default
values for the hot and cold temperatures are usually stored in the data header but
occasionally these values are redetermined and the header values must be over-ruled. As of
version 1.6 of Surf the cold load temperature (as well as the default telescope efficiency,
) for the 850
and 450-m
filters is suggested from a lookup table rather than the data headers. Also, the hot load temperature is
now known to be wavelength dependent and an adjustment of -1K (at 850 microns) and -3K (at 450
microns) is now automatically applied to the value stored in the header. More details on skydip
calibration can be found in Archibald et al [36].
Occasionally it is necessary to remove bad points from skydip data prior to fitting. This is implemented in the same way as it is implemented for other SCUBA data by using change_quality. The following extra steps are required:
For example, the data for the second sub-instrument (in this case the LONG array) can be plotted by using:
Fig. 15 shows an example. Note that, in contrast with other observing modes, the second axis is labelled in measurements rather than integrations.
The main thing here is that the m
identifier should be used to specify
measurements15
and that only bolometer (i.e. sub-instrument) 2 should be affected.
The fit is shown in Fig. 16. skydip is the only task that can process raw demodulated data and data processed with reduce_switch.
15Of course it is still possible to specify an integration to be marked bad but remember to specify also the measurement otherwise the ‘nth’ integration for each measurement will be marked bad rather than the ‘nth’ integration of the ‘mth’ measurement.