Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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:16
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:14
BowedSurfaceAlignmentDerivatives::gammaScale
static double gammaScale(double width, double splitLength)
Definition:
BowedSurfaceAlignmentDerivatives.cc:88
AlgebraicObjects.h
BowedSurfaceAlignmentDerivatives::dslopeY
Definition:
BowedSurfaceAlignmentDerivatives.h:32
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.5