CMS 3D CMS Logo

RigidBodyAlignmentParameters.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_RigidBodyAlignmentParameters_h
2 #define Alignment_CommonAlignment_RigidBodyAlignmentParameters_h
3 
6 
16 
17 class Alignable;
20 
22 public:
25 
30 
34  const AlgebraicSymMatrix &covMatrix);
35 
39  const AlgebraicSymMatrix &covMatrix,
40  const std::vector<bool> &selection);
41 
44  void apply() override;
45  int type() const override;
46 
49  const AlgebraicSymMatrix &covMatrix) const override;
50 
53  const AlgebraicSymMatrix &covMatrix) const override;
54 
57 
60  const AlignableDetOrUnitPtr &) const override;
61 
63  AlgebraicVector translation(void) const;
64 
66  AlgebraicVector rotation(void) const;
67 
70 
72  void print(void) const;
73 
77 };
78 
79 #endif
RigidBodyAlignmentParameters::displacementFromAlignable
static AlgebraicVector displacementFromAlignable(const Alignable *ali)
Definition: RigidBodyAlignmentParameters.cc:183
AlgebraicObjects.h
RigidBodyAlignmentParameters::rotation
AlgebraicVector rotation(void) const
Get rotation parameters.
Definition: RigidBodyAlignmentParameters.cc:119
RigidBodyAlignmentParameters::derivatives
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get all derivatives.
Definition: RigidBodyAlignmentParameters.cc:73
Alignable
Definition: Alignable.h:27
RigidBodyAlignmentParameters::dbeta
Definition: RigidBodyAlignmentParameters.h:24
RigidBodyAlignmentParameters::AlignmentParameterName
AlignmentParameterName
Give parameters a name.
Definition: RigidBodyAlignmentParameters.h:24
RigidBodyAlignmentParameters::clone
RigidBodyAlignmentParameters * clone(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
Definition: RigidBodyAlignmentParameters.cc:48
RigidBodyAlignmentParameters::dx
Definition: RigidBodyAlignmentParameters.h:24
RigidBodyAlignmentParameters::~RigidBodyAlignmentParameters
~RigidBodyAlignmentParameters() override
Destructor.
Definition: RigidBodyAlignmentParameters.h:43
AlignableDetOrUnitPtr
Definition: AlignableDetOrUnitPtr.h:30
AlignmentParameters
Definition: AlignmentParameters.h:35
RigidBodyAlignmentParameters::N_PARAM
Definition: RigidBodyAlignmentParameters.h:24
AlignmentParameters.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition: AlgebraicObjects.h:13
corrVsCorr.selection
selection
main part
Definition: corrVsCorr.py:100
RigidBodyAlignmentParameters::globalParameters
AlgebraicVector globalParameters(void) const
calculate and return parameters in global frame
Definition: RigidBodyAlignmentParameters.cc:155
RigidBodyAlignmentParameters::print
void print(void) const
print parameters to screen
Definition: RigidBodyAlignmentParameters.cc:177
RigidBodyAlignmentParameters::translation
AlgebraicVector translation(void) const
Get translation parameters.
Definition: RigidBodyAlignmentParameters.cc:110
RigidBodyAlignmentParameters
Definition: RigidBodyAlignmentParameters.h:21
RigidBodyAlignmentParameters::dgamma
Definition: RigidBodyAlignmentParameters.h:24
RigidBodyAlignmentParameters::apply
void apply() override
apply parameters to alignable
Definition: RigidBodyAlignmentParameters.cc:128
RigidBodyAlignmentParameters::type
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
Definition: RigidBodyAlignmentParameters.cc:152
RigidBodyAlignmentParameters::dy
Definition: RigidBodyAlignmentParameters.h:24
AlgebraicSymMatrix
CLHEP::HepSymMatrix AlgebraicSymMatrix
Definition: AlgebraicObjects.h:15
RigidBodyAlignmentParameters::cloneFromSelected
RigidBodyAlignmentParameters * cloneFromSelected(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
Definition: RigidBodyAlignmentParameters.cc:60
RigidBodyAlignmentParameters::RigidBodyAlignmentParameters
RigidBodyAlignmentParameters(Alignable *alignable, bool calcMis)
Definition: RigidBodyAlignmentParameters.cc:21
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition: AlgebraicObjects.h:14
RigidBodyAlignmentParameters::dz
Definition: RigidBodyAlignmentParameters.h:24
AlignmentParameters::alignable
Alignable * alignable(void) const
Get pointer to corresponding alignable.
Definition: AlignmentParameters.cc:104
RigidBodyAlignmentParameters::dalpha
Definition: RigidBodyAlignmentParameters.h:24
AlignmentParameters::parameters
const AlgebraicVector & parameters(void) const
Get alignment parameters.
Definition: AlignmentParameters.cc:64
RigidBodyAlignmentParameters::selectedDerivatives
AlgebraicMatrix selectedDerivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get selected derivatives.
Definition: RigidBodyAlignmentParameters.cc:87