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
AlgebraicObjects.h
Alignable
Definition: Alignable.h:27
RigidBodyAlignmentParameters4D::type
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
Definition: RigidBodyAlignmentParameters4D.cc:61
AlignableDetOrUnitPtr
Definition: AlignableDetOrUnitPtr.h:30
RigidBodyAlignmentParameters.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
RigidBodyAlignmentParameters4D::RigidBodyAlignmentParameters4D
RigidBodyAlignmentParameters4D(Alignable *alignable, const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix)
Constructor for full set of parameters.
Definition: RigidBodyAlignmentParameters4D.h:31
RigidBodyAlignmentParameters4D::cloneFromSelected
RigidBodyAlignmentParameters4D * cloneFromSelected(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
Definition: RigidBodyAlignmentParameters4D.cc:48
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition: AlgebraicObjects.h:13
corrVsCorr.selection
selection
main part
Definition: corrVsCorr.py:100
RigidBodyAlignmentParameters4D
Definition: RigidBodyAlignmentParameters4D.h:22
RigidBodyAlignmentParameters4D::RigidBodyAlignmentParameters4D
RigidBodyAlignmentParameters4D(Alignable *alignable, const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix, const std::vector< bool > &selection)
Constructor for selection.
Definition: RigidBodyAlignmentParameters4D.h:37
RigidBodyAlignmentParameters
Definition: RigidBodyAlignmentParameters.h:21
RigidBodyAlignmentParameters4D::RigidBodyAlignmentParameters4D
RigidBodyAlignmentParameters4D(Alignable *alignable, bool calcMis)
Definition: RigidBodyAlignmentParameters4D.h:27
AlgebraicSymMatrix
CLHEP::HepSymMatrix AlgebraicSymMatrix
Definition: AlgebraicObjects.h:15
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition: AlgebraicObjects.h:14
RigidBodyAlignmentParameters4D::derivatives
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get all derivatives.
Definition: RigidBodyAlignmentParameters4D.cc:21
AlignmentParameters::alignable
Alignable * alignable(void) const
Get pointer to corresponding alignable.
Definition: AlignmentParameters.cc:104
RigidBodyAlignmentParameters4D::~RigidBodyAlignmentParameters4D
~RigidBodyAlignmentParameters4D() override
Destructor.
Definition: RigidBodyAlignmentParameters4D.h:44
RigidBodyAlignmentParameters4D::clone
RigidBodyAlignmentParameters4D * clone(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
Definition: RigidBodyAlignmentParameters4D.cc:35
AlignmentParameters::parameters
const AlgebraicVector & parameters(void) const
Get alignment parameters.
Definition: AlignmentParameters.cc:64