static AlgebraicVector displacementFromAlignable(const Alignable *ali)
AlgebraicVector rotation(void) const
Get rotation parameters.
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get all derivatives.
RigidBodyAlignmentParameters * clone(const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
~RigidBodyAlignmentParameters() override
Destructor.
AlgebraicVector globalParameters(void) const
calculate and return parameters in global frame
void print(void) const
print parameters to screen
AlgebraicVector translation(void) const
Get translation parameters.
void apply() override
apply parameters to alignable
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
RigidBodyAlignmentParameters * cloneFromSelected(const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
RigidBodyAlignmentParameters(Alignable *alignable, bool calcMis)
AlgebraicMatrix selectedDerivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get selected derivatives.