CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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:
28  : RigidBodyAlignmentParameters(alignable, calcMis){};
29 
33  const AlgebraicSymMatrix &covMatrix)
34  : RigidBodyAlignmentParameters(alignable, parameters, covMatrix){};
35 
39  const AlgebraicSymMatrix &covMatrix,
40  const std::vector<bool> &selection)
41  : RigidBodyAlignmentParameters(alignable, parameters, covMatrix, 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) ...
selection
main part
Definition: corrVsCorr.py:100
RigidBodyAlignmentParameters4D * cloneFromSelected(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
const AlgebraicVector & parameters(void) const
Get alignment 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.
Alignable * alignable(void) const
Get pointer to corresponding alignable.
CLHEP::HepVector AlgebraicVector
~RigidBodyAlignmentParameters4D() override
Destructor.
CLHEP::HepSymMatrix AlgebraicSymMatrix
RigidBodyAlignmentParameters4D(Alignable *alignable, bool calcMis)