|
| ReferenceCalibrator (const Archive *archive) |
| Construct from an single PolnCal Pulsar::Archive.
|
| ReferenceCalibrator (const ReferenceCalibrator &) |
| Copy constructor.
|
virtual ReferenceCalibrator * | clone () const =0 |
| Clone operator.
|
| ~ReferenceCalibrator () |
| Destructor.
|
void | set_reference_source (const Stokes< Estimate< double > > &stokes) |
| Set the Stokes parameters of the reference source.
|
Stokes< Estimate< double > > | get_reference_source () const |
| Get the Stokes parameters of the reference source.
|
void | set_outlier_threshold (float f) |
| Set the threshold used to reject outliers when computing levels.
|
float | get_outlier_threshold () const |
| Get the threshold used to reject outliers when computing levels.
|
void | get_levels (unsigned nchan, std::vector< std::vector< Estimate< double > > > &hi, std::vector< std::vector< Estimate< double > > > &lo) const |
| Return the mean levels of the calibrator hi and lo states.
|
virtual void | set_nchan (unsigned nchan) |
| Set the number of frequency channels in the response array.
|
| PolnCalibrator (const Archive *archive=0) |
| Construct with optional processed calibrator Archive.
|
| PolnCalibrator (const PolnCalibrator &calibrator) |
| Copy constructor.
|
virtual | ~PolnCalibrator () |
| Destructor.
|
void | set_subint (const Index &isub) |
| Set the sub-integration index.
|
virtual void | set_response_nchan (unsigned nchan) |
| Set the number of frequency channels in the response array.
|
virtual unsigned | get_response_nchan () const |
| Get the number of frequency channels in the response array.
|
virtual Jones< float > | get_response (unsigned ichan) const |
| Return the system response for the specified channel.
|
bool | has_Receiver () const |
| Return true if the Receiver is set.
|
const Receiver * | get_Receiver () const |
| Return the Receiver.
|
void | set_Receiver (const Archive *) |
| Set the Receiver extension to that of the input Archive.
|
std::string | get_receiver_basis_filename () const |
void | transformation_resize (unsigned nchan) |
bool | get_transformation_valid (unsigned ch) const |
| Return true if the transformation for the specified channel is valid.
|
void | set_transformation_invalid (unsigned ch, const std::string &reason) |
| Set the transformation invalid flag for the specified channel.
|
const std::string & | get_transformation_invalid_reason (unsigned ichan) const |
| Get the reason that the transformation in the specified channel is invalid.
|
const MEAL::Complex2 * | get_transformation (unsigned ichan) const |
| Return the transformation for the specified channel.
|
MEAL::Complex2 * | get_transformation (unsigned ichan) |
| Return the transformation for the specified channel.
|
void | set_transformation (unsigned ichan, MEAL::Complex2 *) |
| Set the transformation for the secified channel.
|
bool | has_covariance () const |
| Return true if parameter covariances are stored.
|
void | get_covariance (unsigned ichan, std::vector< double > &) const |
| Return the covariance matrix vector for the specified channel.
|
virtual bool | has_solver () const |
| Return true if least squares minimization solvers are available.
|
virtual const MEAL::LeastSquares * | get_solver (unsigned ichan) const |
| Return the transformation for the specified channel.
|
MEAL::LeastSquares * | get_solver (unsigned ichan) |
void | set_backend_correction (bool f) |
| Perform backend corrections before inverting response.
|
virtual void | calibrate (Archive *archive) |
| Calibrate the polarization of the given archive.
|
virtual const Type * | get_type () const |
| Return the Calibrator::Type of derived class.
|
virtual unsigned | get_nchan () const |
| Get the number of frequency channels in the calibrator.
|
unsigned | get_nchan (bool build_if_needed) const |
| Get the number of frequency channels in the calibrator.
|
CalibratorExtension * | new_Extension () const |
| Return a new PolnCalibratorExtension.
|
Calibrator::Info * | get_Info () const |
| Return plotting information.
|
void | calibration_setup (const Archive *arch) |
| Set up done before calibrating an archive.
|
| Calibrator () |
| Default constructor.
|
virtual | ~Calibrator () |
| Destructor.
|
Archive * | new_solution (const std::string &archive_class) const |
| Return a new processed calibrator Archive with a CalibratorExtension.
|
virtual MJD | get_epoch () const |
| Return the reference epoch of the calibration experiment.
|
virtual std::string | get_filenames () const |
| Return a string containing the file information.
|
const Archive * | get_Archive () const |
| Return a const reference to the calibrator archive.
|
bool | has_Archive () const |
| Return true if the calibrator is constructed from an Archive.
|
template<class T> |
bool | is_a () const |
| Able (const Able &) |
Able & | operator= (const Able &) |
unsigned | get_reference_count () const |
| HeapTracked (const HeapTracked &) |
HeapTracked & | operator= (const HeapTracked &) |
bool | __is_on_heap () const |
|
void | set_calibrator (const Archive *archive) |
| Filter access to the calibrator.
|
void | calculate_transformation () |
| Solve using the observation of the reference source.
|
void | calculate (std::vector< std::vector< Estimate< double > > > &hi, std::vector< std::vector< Estimate< double > > > &lo) |
| Does the calculation of the above.
|
virtual MEAL::Complex2 * | solve (const std::vector< Estimate< double > > &hi, const std::vector< Estimate< double > > &lo)=0 |
| Derived classes must perform the actual solution.
|
virtual void | extra (unsigned ichan, const std::vector< Estimate< double > > &source, const std::vector< Estimate< double > > &sky) |
| Derived classes may also compute other things.
|
void | setup_transformation () const |
| Set up to call calculate_transformation.
|
virtual bool | get_valid (unsigned ichan) const |
| Derived classes can add conditions for channel validity.
|
float | get_weight (unsigned ichan) const |
| Return the weight (0 or 1) of the specified channel.
|
virtual unsigned | get_maximum_nchan () const |
| Derived classes may be able to shrink the transformation array.
|
void | copy_variation (Calibrator *) |
void | set_variation (Variation *var) |
const Archive * | get_calibrator () const |
| Provide derived classes with access to the calibrator.
|
Archive * | get_calibrator () |
| Provide derived classes with mutable access to the calibrator.
|
bool | has_calibrator () const |
| Return true if the calibrator attribute has been set.
|
Handle * | __reference (bool active) const |
void | __dereference (bool auto_delete=true) const |
|
std::vector< Estimate< double > > | baseline |
| Intensity of off-pulse (system + sky), in CAL flux units.
|
Stokes< Estimate< double > > | reference_source |
| The Stokes parameters of the reference source.
|
bool | source_set |
| Flag raised when the reference_source attribute is set.
|
unsigned | requested_nchan |
| Requested number of frequency channels.
|
double | outlier_threshold |
| Threshold used to reject outliers when computing levels.
|
std::vector< std::vector< double > > | covariance |
| The array of covariance matrix vectors.
|
std::vector< Jones< float > > | response |
| The array of Jones matrices derived from the transformation array.
|
Reference::To< const PolnCalibratorExtension > | poln_extension |
| The PolnCalibratorExtension of the Archive passed during construction.
|
Reference::To< const FeedExtension > | feed |
| The FeedExtension of the Archive passed during construction.
|
bool | built |
| Flag set when response has been built.
|
unsigned | observation_nchan |
| The number of frequency channels in the observation to be calibrated.
|
bool | do_backend_correction |
| Perform backend corrections before inverting.
|
Index | subint |
| The sub-integration from which to construct a solution.
|
Reference::To< Type > | type |
| The type of the Calibrator.
|
Reference::To< Variation > | variation |
| Updates model parameters.
|
Reference::To< const CalibratorExtension > | extension |
| The CalibratorExtension of the Archive passed during construction.
|
std::vector< std::string > | filenames |
| Filenames of Pulsar::Archives from which instance was created.
|
Calibrators derived from reference source observations.