Calibration::Britton2000 Class Reference

Phenomenological description of the instrument. More...

#include <Britton2000.h>

Inheritance diagram for Calibration::Britton2000:
Calibration::BackendFeed Calibration::HasOrientation MEAL::ProductRule< MEAL::Complex2 > MEAL::GroupRule< T >

Public Member Functions

 Britton2000 (bool isolate_degeneracy=false)
 Default Constructor.
 Britton2000 (const Britton2000 &s)
 Copy Constructor.
const Britton2000operator= (const Britton2000 &s)
 Assignment Operator.
Britton2000clone () const
 Clone operator.
 ~Britton2000 ()
 Destructor.
void equal_ellipticities ()
 Model the ellipticities of both receptors using the same value.
void equal_orientations ()
 Model the orientations of both receptors using the same value.
void set_constant_orientation (bool)
 Fix the orientation of the frontend.
bool get_constant_orientation () const
const MEAL::Complex2get_frontend () const
bool get_degeneracy_isolated () const
Estimate< double > get_orientation () const override
 Get the rotation of the feed about the line of sight, in radians.
void offset_orientation (double delta_rad) override
 Offset the rotation of the feed about the line of sight by delta, in radians.
std::string get_name () const
 Return the name of the class.
Public Member Functions inherited from Calibration::BackendFeed
 BackendFeed ()
 Default constructor.
 BackendFeed (const BackendFeed &s)
 Copy Constructor.
const BackendFeedoperator= (const BackendFeed &s)
 Assignment Operator.
 ~BackendFeed ()
 Destructor.
virtual void set_cyclic (bool flag)
 Set cyclical bounds on angular quantities.
const VariableBackendget_backend () const
 Provide access to the backend model.
VariableBackendget_backend ()
const MEAL::Complex2get_frontend () const
 Provide access to the frontend model.
MEAL::Complex2get_frontend ()
Public Member Functions inherited from MEAL::ProductRule< MEAL::Complex2 >
void operator*= (T *model)
std::string get_name () const
Public Member Functions inherited from MEAL::GroupRule< T >
GroupRuleoperator= (const GroupRule &meta)
void add_model (T *model)
void remove_model (T *model)
T * get_model (unsigned i)
unsigned get_nmodel () const
void clear ()
void parse (const std::string &text)

Protected Attributes

Reference::To< Feed > feed
 Feed model.
bool isolate_degeneracy

Additional Inherited Members

Protected Member Functions inherited from Calibration::BackendFeed
void set_frontend (MEAL::Complex2 *)
Protected Member Functions inherited from MEAL::ProductRule< MEAL::Complex2 >
const Result get_identity () const
void operate (Result &total, const Result &element)
const Result partial (const Result &element) const
Protected Member Functions inherited from MEAL::GroupRule< T >
void print_parameters (std::string &text, const std::string &sep) const
void calculate (Result &result, std::vector< Result > *grad)

Detailed Description

Phenomenological description of the instrument.

The transformation is represented by the product of a SingleAxis transformation, a two-dimensional boost and a two-dimensional rotation.

Note that the free parameters are equal to one half of the values shown in Equation 19 of Britton (2000). For example,

b_1 = \delta_theta / 2

Member Function Documentation

◆ get_orientation()

Estimate< double > Calibration::Britton2000::get_orientation ( ) const
overridevirtual

Get the rotation of the feed about the line of sight, in radians.

Implements Calibration::HasOrientation.

References feed.

◆ offset_orientation()

void Calibration::Britton2000::offset_orientation ( double delta_rad)
overridevirtual

Offset the rotation of the feed about the line of sight by delta, in radians.

Implements Calibration::HasOrientation.

References feed.

◆ operator=()

const Calibration::Britton2000 & Calibration::Britton2000::operator= ( const Britton2000 & s)

Assignment Operator.

Equality Operator.

References Britton2000(), feed, and Calibration::BackendFeed::operator=().

◆ set_constant_orientation()

void Calibration::Britton2000::set_constant_orientation ( bool flag)
virtual

Fix the orientation of the frontend.

Implements Calibration::BackendFeed.

References feed.


The documentation for this class was generated from the following files:

Generated using doxygen 1.14.0