Class MEAL::Boost1
-
class Boost1 : public MEAL::Complex2
Represents a boost (Hermitian, dichroic) transformation.
This class represents the boost, \(\beta\), along an arbitrary axix, \(\hat m\).
Public Functions
-
Boost1(const Vector<3, double> &axis)
Construct with a fixed axis.
-
void set_axis(const Vector<3, double> &axis)
Set the axis along which the boost occurs.
-
Vector<3, double> get_axis() const
Get the unit-vector along which the boost occurs.
-
void set_beta(const Estimate<double> &beta)
Set the boost parameter, beta.
-
Estimate<double> get_beta() const
Get the boost parameter, beta.
-
void set_param_name(const std::string &name)
Set the name of the parameter.
-
void set_param_description(const std::string &name)
Set the description of the parameter.
-
virtual std::string get_name() const
Return the name of the class.
-
virtual void parse(const std::string &line)
Parse the values of model parameters and fit flags from a string.
-
virtual void print(std::string &text) const
Print the values of model parameters and fit flags to a string.
-
Boost1(const Vector<3, double> &axis)