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.
-
Britton2000(bool isolate_degeneracy = false)