1 #ifndef Alignment_CommonAlignment_BowedSurfaceAlignmentParameters_h
2 #define Alignment_CommonAlignment_BowedSurfaceAlignmentParameters_h
60 void apply()
override;
61 int type()
const override;
~BowedSurfaceAlignmentParameters() override
Destructor.
BowedSurfaceAlignmentParameters(Alignable *alignable)
Constructor with empty parameters/covariance.
align::LocalVector translation() const
Get translation parameters in double precision.
const AlgebraicVector & parameters(void) const
Get alignment parameters.
void print() const
print parameters to screen
BowedSurfaceAlignmentParameters * cloneFromSelected(const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
align::EulerAngles rotation() const
Get rotation parameters.
CLHEP::HepMatrix AlgebraicMatrix
void apply() override
apply parameters to alignable
Alignable * alignable(void) const
Get pointer to corresponding alignable.
CLHEP::HepVector AlgebraicVector
AlgebraicVector EulerAngles
BowedSurfaceAlignmentDerivatives BowedDerivs
Give parameters a name.
BowedSurfaceAlignmentParameters * clone(const AlgebraicVector ¶meters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
CLHEP::HepSymMatrix AlgebraicSymMatrix
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &aliDet) const override
Get all derivatives.
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency) ...