Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
{
27
public
:
28
29
enum
AlignmentParameterName
{
30
dx
= 0,
dy
,
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
,
dsagittaXY
,
dsagittaY
,
35
N_PARAM
36
};
37
39
AlgebraicMatrix
operator()
(
const
TrajectoryStateOnSurface
&tsos,
40
double
uWidth,
double
vLength,
41
bool
doSplit =
false
,
double
ySplit = 0.)
const
;
42
45
static
double
gammaScale
(
double
width
,
double
splitLength);
46
};
47
48
#endif
BowedSurfaceAlignmentDerivatives::drotZ
Definition:
BowedSurfaceAlignmentDerivatives.h:33
BowedSurfaceAlignmentDerivatives::dy
Definition:
BowedSurfaceAlignmentDerivatives.h:30
BowedSurfaceAlignmentDerivatives::N_PARAM
Definition:
BowedSurfaceAlignmentDerivatives.h:35
BowedSurfaceAlignmentDerivatives::dx
Definition:
BowedSurfaceAlignmentDerivatives.h:30
BowedSurfaceAlignmentDerivatives::dz
Definition:
BowedSurfaceAlignmentDerivatives.h:30
tablePrinter.width
int width
Definition:
tablePrinter.py:59
BowedSurfaceAlignmentDerivatives::dsagittaX
Definition:
BowedSurfaceAlignmentDerivatives.h:34
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
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:14
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:82
AlgebraicObjects.h
BowedSurfaceAlignmentDerivatives::dslopeY
Definition:
BowedSurfaceAlignmentDerivatives.h:32
BowedSurfaceAlignmentDerivatives::dsagittaXY
Definition:
BowedSurfaceAlignmentDerivatives.h:34
BowedSurfaceAlignmentDerivatives
Definition:
BowedSurfaceAlignmentDerivatives.h:25
BowedSurfaceAlignmentDerivatives::dsagittaY
Definition:
BowedSurfaceAlignmentDerivatives.h:34
BowedSurfaceAlignmentDerivatives::AlignmentParameterName
AlignmentParameterName
Definition:
BowedSurfaceAlignmentDerivatives.h:29
Generated for CMSSW Reference Manual by
1.8.5