Class MEAL::Britton2000

class Britton2000 : public MEAL::BackendFeed, public MEAL::HasOrientation

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

Public Functions

Britton2000(bool isolate_degeneracy = false)

Default Constructor.

Britton2000(const Britton2000 &s)

Copy Constructor.

const Britton2000 &operator=(const Britton2000 &s)

Assignment Operator.

virtual Britton2000 *clone() 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.

virtual void set_constant_orientation(bool)

Fix the orientation of the frontend.

virtual Estimate<double> get_orientation() const override

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

virtual void offset_orientation(double delta_rad) override

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

virtual std::string get_name() const

Return the name of the class.