CMS 3D CMS Logo

RigidBodyAlignmentParameters4D.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_RigidBodyAlignmentParameters4D_h
2 #define Alignment_CommonAlignment_RigidBodyAlignmentParameters4D_h
3 
4 //#include "Alignment/CommonAlignment/interface/AlignmentParameters.h"
7 
17 
18 class Alignable;
21 
23 public:
29 
33  const AlgebraicSymMatrix &covMatrix)
35 
39  const AlgebraicSymMatrix &covMatrix,
40  const std::vector<bool> &selection)
42 
45 
46  int type() const override;
47 
50 
53  const AlgebraicSymMatrix &covMatrix) const override;
54 
57  const AlgebraicSymMatrix &covMatrix) const override;
58 };
59 
60 #endif
RigidBodyAlignmentParameters4D * clone(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency) ...
Alignable * alignable(void) const
Get pointer to corresponding alignable.
selection
main part
Definition: corrVsCorr.py:100
const AlgebraicVector & parameters(void) const
Get alignment parameters.
RigidBodyAlignmentParameters4D * cloneFromSelected(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
RigidBodyAlignmentParameters4D(Alignable *alignable, const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix, const std::vector< bool > &selection)
Constructor for selection.
CLHEP::HepMatrix AlgebraicMatrix
RigidBodyAlignmentParameters4D(Alignable *alignable, const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix)
Constructor for full set of parameters.
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get all derivatives.
CLHEP::HepVector AlgebraicVector
~RigidBodyAlignmentParameters4D() override
Destructor.
CLHEP::HepSymMatrix AlgebraicSymMatrix
RigidBodyAlignmentParameters4D(Alignable *alignable, bool calcMis)