Ask a Question | Search PSRCHIVE: |
![]()
|
Classes |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
Pulsar::FluxCalibrator Class Reference Calibrates flux using standard candles and artificial sources. More...
Inheritance diagram for Pulsar::FluxCalibrator:
![]()
Detailed DescriptionCalibrates flux using standard candles and artificial sources. Constructor & Destructor Documentation◆ FluxCalibrator()
Default constructor. If a Pulsar::Archive is provided, and if it contains a PolnCalibratorExtension, then the constructed instance can be used to calibrate other Pulsar::Archive instances. References add_observation(), Pulsar::Calibrator::extension, Pulsar::Calibrator::filenames, flux_extension, and Pulsar::Calibrator::set_calibrator(). Referenced by get_CalibratorStokes(), get_Info(), get_nreceptor(), get_valid(), Pulsar::FluxCalibrator::Info::Info(), meanTsys(), new_Extension(), print(), set_invalid(), and Tsys(). Member Function Documentation◆ calibrate()
Calibrate the flux in the given archive. Implements Pulsar::Calibrator. References calibrate(), calibration_setup(), Pulsar::IntegrationManager::get_Integration(), Pulsar::IntegrationManager::get_nsubint(), Signal::Jansky, and Pulsar::Archive::set_scale(). Referenced by calibrate(). ◆ calibration_setup()
Setup to calibrate the flux in the given archive. Calibrate the flux in the given archive. References create(), Signal::FluxDensity, Pulsar::Calibrator::get_calibrator(), Pulsar::Archive::get_filename(), Pulsar::IntegrationManager::get_Integration(), Pulsar::Archive::get_nchan(), Pulsar::Archive::get_scale(), Pulsar::Calibrator::has_calibrator(), policy, Signal::ReferenceFluxDensity, Pulsar::Calibrator::variation, and Pulsar::Calibrator::verbose. Referenced by calibrate(). ◆ get_CalibratorStokes()
Return an estimate of the artificial cal Stokes parameters. This method uses the flux cal measurement to determine the intrinsic Stokes parameters of the artifical cal source (reference source). This is based on the assumptions that the standard candle is unpolarized, and that the reference source signal is 100% correlated in each receptor with zero phase, but may have unequal power in the two sides. References data, FluxCalibrator(), Pulsar::Calibrator::get_Archive(), Pulsar::Receiver::get_hand(), get_nchan(), get_nreceptor(), Pulsar::Receiver::get_reference_source_phase(), get_valid(), and Pulsar::CalibratorStokes::set_nchan(). ◆ get_Info()
Return the FluxCalibrator information. Reimplemented from Pulsar::Calibrator. References FluxCalibrator(). ◆ get_nchan()
Get the number of frequency channels in the calibrator. Implements Pulsar::Calibrator. References data, and flux_extension. Referenced by get_CalibratorStokes(), and print(). ◆ get_nreceptor()
Get the number of receptors in the calibrator. Get the number of receptors. References data, and FluxCalibrator(). Referenced by Pulsar::FluxCalibrator::VariableGain::add_ratio_off(), Pulsar::FluxCalibrator::VariableGain::add_ratio_on(), Pulsar::FluxCalibrator::Policy::calculate(), Pulsar::FluxCalibrator::ConstantGain::compute(), get_CalibratorStokes(), Pulsar::FluxCalibrator::ConstantGain::integrate(), and print(). ◆ get_weight()
Return the weight (0 or 1) associated with the specified channel. Implements Pulsar::Calibrator. References get_valid(). ◆ new_Extension()
◆ print()
Print all the fluxcal info. Print all the fluxcal info in simple ascii columns. References data, FluxCalibrator(), get_nchan(), get_nreceptor(), get_valid(), and Pulsar::Calibrator::has_calibrator(). The documentation for this class was generated from the following files:
Generated using doxygen 1.14.0
|