Pulsar::Archive files containing observations of the
reference source (as described in Appendix A of the pac documentation). A set of
flux calibrator observations must include at least one of each of the
following:
FluxCalOn - An observation of the
reference source made while the antenna is directed at a standard
candle. (Pulsar::Archive::get_type must
return Signal::FluxCalOn).
FluxCalOff - An observation of the
reference source made while the antenna is pointing at least a
full beam width away from the standard candle. (Pulsar::Archive::get_type must return Signal::FluxCalOff).
Pulsar::Archive::calibrator_match method.
$PSRHOME/runtime/psrchive/fluxcal.cfg) which includes
a row for each flux calibrator. The columns in this file are:
aka keyword. An example
input file is:
# # Flux calibrator parameters used by fluxcal program # # NAME Frequency Flux (Jy) spectral index 0407-658 1400.0 14.4 1.189 3C353 1400.0 57.3 0.76 3C274 1400.0 200. 0.81 aka Virgo aka B1228+126 3C218 1400.0 43.1 0.91 aka Hydra aka J0918-1205
-d filename command
line option; fluxcal sorts the observations by
the MJD of each database entry and, as they are loaded, breaks
the list up into sets. For each new flux calibration solution
successfully written to disk, fluxcal will add a
new entry to the database. The updated database text file will
be written at the end of operation.
FluxCalibratorExtension data, this file format can
optionally be specified using the -a command line option.
The solution is written to a file with the same name as the first
FluxCalOn observation in the set, with
the extension replaced by .fluxcal. To change
the extension, use the -e command line option.
The solutions produced by fluxcal may be plotted by running pacv filename.fluxcal.
FluxCalOn observation:
> fluxcal w030814_*.cf Pulsar::Archive::Agent::initThe following example illustrates the automatic division of observations into sets, and includes an error condition that arises when an incomplete set is encountered:fluxcal: loading w030814_021414.cf fluxcal: starting new FluxCalibrator fluxcal: loading w030814_021709.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w030814_022009.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w030814_022310.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w030814_022610.cf fluxcal: observation added to FluxCalibrator fluxcal: creating PSRFITS Archive fluxcal: unloading w030814_021709.fluxcal
> fluxcal w031029_*.cf Pulsar::Archive::Agent::initIn the following example, the square wave form of the pulsed reference source (e.g. linear noise diode) is not detected.fluxcal: loading w031029_232004.cf fluxcal: starting new FluxCalibrator fluxcal: loading w031029_232252.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w031029_232532.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w031029_232816.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w031029_233106.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w031029_234326.cf fluxcal: gap=10.3min > interval=5.0min fluxcal: creating PSRFITS Archive fluxcal: unloading w031029_232252.fluxcal fluxcal: starting new FluxCalibrator fluxcal: loading w031029_235143.cf fluxcal: gap=6.2min > interval=5.0min fluxcal: creating PSRFITS Archive fluxcal: error unloading solution no FluxCal-On data fluxcal: starting new FluxCalibrator fluxcal: creating PSRFITS Archive fluxcal: error unloading solution no FluxCal-On data
> fluxcal w040219_*.cf Pulsar::Archive::Agent::initIn the following example, a new set of flux calibrator observations follows the previous set within the five minute separation interval, but with a different configuration. The change in configuration is noticed, the first solution is written to disk, and a new flux calibrator set is started.fluxcal: loading w040219_164032.cf fluxcal: starting new FluxCalibrator fluxcal: loading w040219_164326.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040219_164624.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040219_164927.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040219_165227.cf fluxcal: observation added to FluxCalibrator fluxcal: creating PSRFITS Archive fluxcal: error unloading solution Flux calibrator not detected
> fluxcal w040509_*.cf Pulsar::Archive::Agent::initfluxcal: loading w040509_085200.cf fluxcal: starting new FluxCalibrator fluxcal: loading w040509_085515.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_085838.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_090157.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_090518.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_091148.cf fluxcal: failed to add observation mismatch between w040509_085515.cf and w040509_091148.cf centre frequency mismatch: 1433.000000 and 3100.000000 bandwidth mismatch: -256.000000 and -512.000000 fluxcal: creating PSRFITS Archive fluxcal: unloading w040509_085515.fluxcal fluxcal: starting new FluxCalibrator fluxcal: loading w040509_091501.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_091814.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_092135.cf fluxcal: observation added to FluxCalibrator fluxcal: loading w040509_092457.cf fluxcal: observation added to FluxCalibrator fluxcal: creating PSRFITS Archive fluxcal: unloading w040509_091501.fluxcal