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.

Boost1(const Boost1&)

Copy constructor.

virtual Boost1 *clone() const

Clone operator.

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.