CMS 3D CMS Logo

BowedSurfaceAlignmentDerivatives.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignmentParametrization_BowedSurfaceAlignmentDerivatives_h
2 #define Alignment_CommonAlignmentParametrization_BowedSurfaceAlignmentDerivatives_h
3 
5 
22 
24 
26 public:
28  dx = 0,
29  dy,
30  dz,
31  dslopeX, // NOTE: slope(u) -> k*tan(beta),
32  dslopeY, // slope(v) -> k*tan(alpha)
33  drotZ, // rotation around w axis, scaled by gammaScale
38  };
39 
42  double uWidth,
43  double vLength,
44  bool doSplit = false,
45  double ySplit = 0.) const;
46 
49  static double gammaScale(double width, double splitLength);
50 };
51 
52 #endif
ApeEstimator_cff.width
width
Definition: ApeEstimator_cff.py:24
BowedSurfaceAlignmentDerivatives::gammaScale
static double gammaScale(double width, double splitLength)
Definition: BowedSurfaceAlignmentDerivatives.cc:88
BowedSurfaceAlignmentDerivatives::dz
Definition: BowedSurfaceAlignmentDerivatives.h:30
AlgebraicObjects.h
BowedSurfaceAlignmentDerivatives::N_PARAM
Definition: BowedSurfaceAlignmentDerivatives.h:37
BowedSurfaceAlignmentDerivatives::AlignmentParameterName
AlignmentParameterName
Definition: BowedSurfaceAlignmentDerivatives.h:27
BowedSurfaceAlignmentDerivatives
Definition: BowedSurfaceAlignmentDerivatives.h:25
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
BowedSurfaceAlignmentDerivatives::dsagittaX
Definition: BowedSurfaceAlignmentDerivatives.h:34
BowedSurfaceAlignmentDerivatives::dslopeX
Definition: BowedSurfaceAlignmentDerivatives.h:31
BowedSurfaceAlignmentDerivatives::operator()
AlgebraicMatrix operator()(const TrajectoryStateOnSurface &tsos, double uWidth, double vLength, bool doSplit=false, double ySplit=0.) const
Returns 9x2 jacobian matrix.
Definition: BowedSurfaceAlignmentDerivatives.cc:13
BowedSurfaceAlignmentDerivatives::dx
Definition: BowedSurfaceAlignmentDerivatives.h:28
BowedSurfaceAlignmentDerivatives::drotZ
Definition: BowedSurfaceAlignmentDerivatives.h:33
BowedSurfaceAlignmentDerivatives::dsagittaXY
Definition: BowedSurfaceAlignmentDerivatives.h:35
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition: AlgebraicObjects.h:14
BowedSurfaceAlignmentDerivatives::dslopeY
Definition: BowedSurfaceAlignmentDerivatives.h:32
BowedSurfaceAlignmentDerivatives::dy
Definition: BowedSurfaceAlignmentDerivatives.h:29
BowedSurfaceAlignmentDerivatives::dsagittaY
Definition: BowedSurfaceAlignmentDerivatives.h:36