Main Page
Namespaces
Classes
Package Documentation
Alignment
CommonAlignmentParametrization
interface
BowedSurfaceAlignmentDerivatives.h
Go to the documentation of this file.
1
#ifndef Alignment_CommonAlignmentParametrization_BowedSurfaceAlignmentDerivatives_h
2
#define Alignment_CommonAlignmentParametrization_BowedSurfaceAlignmentDerivatives_h
3
4
#include "
DataFormats/CLHEP/interface/AlgebraicObjects.h
"
5
22
23
class
TrajectoryStateOnSurface
;
24
25
class
BowedSurfaceAlignmentDerivatives
{
26
public
:
27
enum
AlignmentParameterName
{
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
34
dsagittaX
,
35
dsagittaXY
,
36
dsagittaY
,
37
N_PARAM
38
};
39
41
AlgebraicMatrix
operator()
(
const
TrajectoryStateOnSurface
&tsos,
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
BowedSurfaceAlignmentDerivatives::drotZ
Definition:
BowedSurfaceAlignmentDerivatives.h:33
BowedSurfaceAlignmentDerivatives::dy
Definition:
BowedSurfaceAlignmentDerivatives.h:29
BowedSurfaceAlignmentDerivatives::N_PARAM
Definition:
BowedSurfaceAlignmentDerivatives.h:37
BowedSurfaceAlignmentDerivatives::dx
Definition:
BowedSurfaceAlignmentDerivatives.h:28
BowedSurfaceAlignmentDerivatives::dz
Definition:
BowedSurfaceAlignmentDerivatives.h:30
BowedSurfaceAlignmentDerivatives::dsagittaX
Definition:
BowedSurfaceAlignmentDerivatives.h:34
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
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::dslopeX
Definition:
BowedSurfaceAlignmentDerivatives.h:31
AlgebraicMatrix
CLHEP::HepMatrix AlgebraicMatrix
Definition:
AlgebraicObjects.h:13
BowedSurfaceAlignmentDerivatives::gammaScale
static double gammaScale(double width, double splitLength)
Definition:
BowedSurfaceAlignmentDerivatives.cc:88
AlgebraicObjects.h
BowedSurfaceAlignmentDerivatives::dslopeY
Definition:
BowedSurfaceAlignmentDerivatives.h:32
ApeEstimator_cff.width
width
Definition:
ApeEstimator_cff.py:24
BowedSurfaceAlignmentDerivatives::dsagittaXY
Definition:
BowedSurfaceAlignmentDerivatives.h:35
BowedSurfaceAlignmentDerivatives
Definition:
BowedSurfaceAlignmentDerivatives.h:25
BowedSurfaceAlignmentDerivatives::dsagittaY
Definition:
BowedSurfaceAlignmentDerivatives.h:36
BowedSurfaceAlignmentDerivatives::AlignmentParameterName
AlignmentParameterName
Definition:
BowedSurfaceAlignmentDerivatives.h:27
Generated for CMSSW Reference Manual by
1.8.11