Cookbook¶
Gain Calibration¶
Running from a Julia script
using CasaCore.Tables using TTCal # open the measurement set and read the DATA column ms = Table("data.ms") visibilities = TTCal.get_data(ms) # read metadata from the measurement set and choose a beam model beam = SineBeam() meta = collect_metadata(ms, beam) # read the sky model sources = readsources("sources.json") # solve for the calibration cal = gaincal(visibilities, meta, sources) # apply the calibration to the visibilities applycal!(visibilities, meta, cal) # write the corrected visibilities to the CORRECTED_DATA column TTCal.set_corrected_data!(ms, visibilities) # release the lock on the measurement set so that other processes can use it unlock(ms)
Running from the command line
ttcal.jl gaincal --input data.ms --output calibration.jld --sources sources.json ttcal.jl applycal --input data.ms --calibration calibration.jld