CMS 3D CMS Logo

BeamSpotAlignmentParameters.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_BeamSpotAlignmentParameters_h
2 #define Alignment_CommonAlignment_BeamSpotAlignmentParameters_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
BeamSpotAlignmentParameters::rotation
AlgebraicVector rotation(void) const
Get rotation parameters.
Definition: BeamSpotAlignmentParameters.cc:125
BeamSpotAlignmentParameters::type
int type() const override
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
Definition: BeamSpotAlignmentParameters.cc:171
BeamSpotAlignmentParameters::translation
AlgebraicVector translation(void) const
Get translation parameters.
Definition: BeamSpotAlignmentParameters.cc:115
AlgebraicObjects.h
BeamSpotAlignmentParameters::derivatives
AlgebraicMatrix derivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get all derivatives.
Definition: BeamSpotAlignmentParameters.cc:76
Alignable
Definition: Alignable.h:27
BeamSpotAlignmentParameters::dxslope
Definition: BeamSpotAlignmentParameters.h:24
BeamSpotAlignmentParameters::BeamSpotAlignmentParameters
BeamSpotAlignmentParameters(Alignable *alignable, bool calcMis)
Definition: BeamSpotAlignmentParameters.cc:21
BeamSpotAlignmentParameters::cloneFromSelected
BeamSpotAlignmentParameters * cloneFromSelected(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone selected parameters (for update of parameters)
Definition: BeamSpotAlignmentParameters.cc:63
BeamSpotAlignmentParameters::clone
BeamSpotAlignmentParameters * clone(const AlgebraicVector &parameters, const AlgebraicSymMatrix &covMatrix) const override
Clone all parameters (for update of parameters)
Definition: BeamSpotAlignmentParameters.cc:51
AlignableDetOrUnitPtr
Definition: AlignableDetOrUnitPtr.h:30
AlignmentParameters
Definition: AlignmentParameters.h:35
BeamSpotAlignmentParameters::apply
void apply() override
apply parameters to alignable
Definition: BeamSpotAlignmentParameters.cc:147
AlignmentParameters.h
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
BeamSpotAlignmentParameters::selectedDerivatives
AlgebraicMatrix selectedDerivatives(const TrajectoryStateOnSurface &tsos, const AlignableDetOrUnitPtr &) const override
Get selected derivatives.
Definition: BeamSpotAlignmentParameters.cc:92
BeamSpotAlignmentParameters::dy
Definition: BeamSpotAlignmentParameters.h:24
AlgebraicVector
CLHEP::HepVector AlgebraicVector
Definition: AlgebraicObjects.h:13
BeamSpotAlignmentParameters::AlignmentParameterName
AlignmentParameterName
Give parameters a name.
Definition: BeamSpotAlignmentParameters.h:24
corrVsCorr.selection
selection
main part
Definition: corrVsCorr.py:100
BeamSpotAlignmentParameters::globalParameters
AlgebraicVector globalParameters(void) const
calculate and return parameters in global frame
Definition: BeamSpotAlignmentParameters.cc:174
BeamSpotAlignmentParameters::~BeamSpotAlignmentParameters
~BeamSpotAlignmentParameters() override
Destructor.
Definition: BeamSpotAlignmentParameters.cc:48
BeamSpotAlignmentParameters::N_PARAM
Definition: BeamSpotAlignmentParameters.h:24
BeamSpotAlignmentParameters::dx
Definition: BeamSpotAlignmentParameters.h:24
BeamSpotAlignmentParameters::dyslope
Definition: BeamSpotAlignmentParameters.h:24
BeamSpotAlignmentParameters
Definition: BeamSpotAlignmentParameters.h:21
AlgebraicSymMatrix
CLHEP::HepSymMatrix AlgebraicSymMatrix
Definition: AlgebraicObjects.h:15
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition: AlgebraicObjects.h:14
AlignmentParameters::alignable
Alignable * alignable(void) const
Get pointer to corresponding alignable.
Definition: AlignmentParameters.cc:104
BeamSpotAlignmentParameters::displacementFromAlignable
static AlgebraicVector displacementFromAlignable(const Alignable *ali)
Definition: BeamSpotAlignmentParameters.cc:203
AlignmentParameters::parameters
const AlgebraicVector & parameters(void) const
Get alignment parameters.
Definition: AlignmentParameters.cc:64
BeamSpotAlignmentParameters::print
void print(void) const
print parameters to screen
Definition: BeamSpotAlignmentParameters.cc:197