#include <RigidBodyAlignmentParameters4D.h>
Public Member Functions | |
RigidBodyAlignmentParameters4D * | clone (const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override |
Clone all parameters (for update of parameters) More... | |
RigidBodyAlignmentParameters4D * | cloneFromSelected (const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override |
Clone selected parameters (for update of parameters) More... | |
AlgebraicMatrix | derivatives (const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override |
Get all derivatives. More... | |
RigidBodyAlignmentParameters4D (Alignable *alignable, bool calcMis) | |
RigidBodyAlignmentParameters4D (Alignable *alignable, const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) | |
Constructor for full set of parameters. More... | |
RigidBodyAlignmentParameters4D (Alignable *alignable, const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix, const std::vector< bool > &selection) | |
Constructor for selection. More... | |
int | type () const override |
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency) More... | |
~RigidBodyAlignmentParameters4D () override | |
Destructor. More... | |
Public Member Functions inherited from RigidBodyAlignmentParameters | |
void | apply () override |
apply parameters to alignable More... | |
AlgebraicVector | globalParameters (void) const |
calculate and return parameters in global frame More... | |
void | print (void) const |
print parameters to screen More... | |
RigidBodyAlignmentParameters (Alignable *alignable, bool calcMis) | |
RigidBodyAlignmentParameters (Alignable *alignable, const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) | |
Constructor for full set of parameters. More... | |
RigidBodyAlignmentParameters (Alignable *alignable, const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix, const std::vector< bool > &selection) | |
Constructor for selection. More... | |
AlgebraicVector | rotation (void) const |
Get rotation parameters. More... | |
AlgebraicMatrix | selectedDerivatives (const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override |
Get selected derivatives. More... | |
AlgebraicVector | translation (void) const |
Get translation parameters. More... | |
~RigidBodyAlignmentParameters () override | |
Destructor. More... | |
Public Member Functions inherited from AlignmentParameters | |
Alignable * | alignable (void) const |
Get pointer to corresponding alignable. More... | |
AlignmentParameters () | |
Default constructor. More... | |
AlignmentParameters (Alignable *object, const AlgebraicVector &par, const AlgebraicSymMatrix &cov) | |
Constructor from given input. More... | |
AlignmentParameters (Alignable *object, const AlgebraicVector &par, const AlgebraicSymMatrix &cov, const std::vector< bool > &sel) | |
Constructor including selection of active parameters. More... | |
AlignmentParameters (Alignable *object, const DataContainer &data) | |
Constructor. More... | |
const AlgebraicSymMatrix & | covariance (void) const |
Get parameter covariance matrix. More... | |
virtual unsigned int | hierarchyLevel () const |
bool | isValid (void) const |
Get validity flag. More... | |
int | numSelected (void) const |
Get number of selected parameters. More... | |
const AlgebraicVector & | parameters (void) const |
Get alignment parameters. More... | |
AlgebraicSymMatrix | selectedCovariance (void) const |
Get covariance matrix of selected parameters. More... | |
AlgebraicVector | selectedParameters (void) const |
Get selected parameters. More... | |
const std::vector< bool > & | selector (void) const |
Get alignment parameter selector vector. More... | |
void | setUserVariables (AlignmentUserVariables *auv) |
Set pointer to user variables. More... | |
void | setValid (bool v) |
Set validity flag. More... | |
int | size (void) const |
Get number of parameters. More... | |
AlignmentUserVariables * | userVariables (void) const |
Get pointer to user variables. More... | |
virtual | ~AlignmentParameters () |
Destructor. More... | |
Definition at line 22 of file RigidBodyAlignmentParameters4D.h.
|
inline |
Constructor with empty parameters/covariance (if calcMis = false) or with parameters (no covariance) created from current (mis-)placement of alignable (if calcMis = true).
Definition at line 27 of file RigidBodyAlignmentParameters4D.h.
Referenced by clone(), and cloneFromSelected().
|
inline |
Constructor for full set of parameters.
Definition at line 31 of file RigidBodyAlignmentParameters4D.h.
|
inline |
|
inlineoverride |
|
overridevirtual |
Clone all parameters (for update of parameters)
Reimplemented from RigidBodyAlignmentParameters.
Definition at line 35 of file RigidBodyAlignmentParameters4D.cc.
References AlignmentParameters::alignable(), AlignmentParameters::isValid(), RigidBodyAlignmentParameters4D(), AlignmentParameters::selector(), AlignmentParameters::setUserVariables(), AlignmentParameters::setValid(), and AlignmentParameters::userVariables().
Referenced by cloneFromSelected().
|
overridevirtual |
Clone selected parameters (for update of parameters)
Reimplemented from RigidBodyAlignmentParameters.
Definition at line 48 of file RigidBodyAlignmentParameters4D.cc.
References AlignmentParameters::alignable(), clone(), AlignmentParameters::expandSymMatrix(), AlignmentParameters::expandVector(), AlignmentParameters::isValid(), RigidBodyAlignmentParameters4D(), AlignmentParameters::selector(), AlignmentParameters::setUserVariables(), AlignmentParameters::setValid(), and AlignmentParameters::userVariables().
|
overridevirtual |
Get all derivatives.
Reimplemented from RigidBodyAlignmentParameters.
Definition at line 21 of file RigidBodyAlignmentParameters4D.cc.
References AlignmentParameters::alignable(), and FrameToFrameDerivative::frameToFrameDerivative().
|
overridevirtual |
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
Reimplemented from RigidBodyAlignmentParameters.
Definition at line 61 of file RigidBodyAlignmentParameters4D.cc.
References AlignmentParametersFactory::kRigidBody4D.