Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
TrackingTools
GeomPropagators
interface
AnalyticalTrajectoryExtrapolatorToLine.h
Go to the documentation of this file.
1
#ifndef AnalyticalTrajectoryExtrapolatorToLine_h_
2
#define AnalyticalTrajectoryExtrapolatorToLine_h_
3
4
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalVector.h
"
6
#include "
DataFormats/GeometryCommonDetAlgo/interface/DeepCopyPointerByClone.h
"
7
#include "
TrackingTools/GeomPropagators/interface/Propagator.h
"
8
9
#include "
FWCore/Utilities/interface/Visibility.h
"
10
11
class
FreeTrajectoryState
;
12
class
TrajectoryStateOnSurface
;
13
class
Line
;
14
class
IterativeHelixExtrapolatorToLine
;
15
class
MagneticField
;
16
28
class
AnalyticalTrajectoryExtrapolatorToLine
{
29
public
:
31
AnalyticalTrajectoryExtrapolatorToLine
(
const
MagneticField
* field);
32
34
AnalyticalTrajectoryExtrapolatorToLine
(
const
Propagator
&);
35
37
TrajectoryStateOnSurface
extrapolate
(
const
FreeTrajectoryState
& fts,
const
Line
&
L
)
const
;
38
40
TrajectoryStateOnSurface
extrapolate
(
const
TrajectoryStateOnSurface
tsos,
const
Line
&
L
)
const
;
41
42
private
:
44
TrajectoryStateOnSurface
extrapolateFullState
(
const
TrajectoryStateOnSurface
tsos,
45
const
Line
&
line
)
const
dso_internal
;
47
TrajectoryStateOnSurface
extrapolateSingleState
(
const
FreeTrajectoryState
& fts,
const
Line
&
line
)
const
dso_internal
;
49
bool
propagateWithHelix
(
const
IterativeHelixExtrapolatorToLine
& extrapolator,
50
const
Line
&
line
,
51
GlobalPoint
&
x
,
52
GlobalVector
&
p
,
53
double
&
s
)
const
dso_internal
;
54
55
private
:
56
DeepCopyPointerByClone<Propagator>
thePropagator
;
57
};
58
59
#endif
Vector3DBase
Definition:
Vector3DBase.h:8
Propagator.h
dttmaxenums::L
Definition:
DTTMax.h:29
Visibility.h
IterativeHelixExtrapolatorToLine
Definition:
IterativeHelixExtrapolatorToLine.h:13
DeepCopyPointerByClone.h
DDAxes::x
Propagator
Definition:
Propagator.h:44
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
DeepCopyPointerByClone< Propagator >
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
AnalyticalTrajectoryExtrapolatorToLine::propagateWithHelix
bool propagateWithHelix(const IterativeHelixExtrapolatorToLine &extrapolator, const Line &line, GlobalPoint &x, GlobalVector &p, double &s) const
the actual propagation to a new point & momentum vector
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:114
Point3DBase< float, GlobalTag >
AlCaHLTBitMon_ParallelJobs.p
def p
Definition:
AlCaHLTBitMon_ParallelJobs.py:153
dso_internal
#define dso_internal
Definition:
Visibility.h:13
Line
Definition:
Line.h:10
AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState
TrajectoryStateOnSurface extrapolateFullState(const TrajectoryStateOnSurface tsos, const Line &line) const
extrapolation of (multi) TSOS
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:35
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:27
AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState
TrajectoryStateOnSurface extrapolateSingleState(const FreeTrajectoryState &fts, const Line &line) const
extrapolation of (single) FTS
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:50
AnalyticalTrajectoryExtrapolatorToLine::AnalyticalTrajectoryExtrapolatorToLine
AnalyticalTrajectoryExtrapolatorToLine(const MagneticField *field)
constructor with default geometrical propagator
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:14
GlobalVector.h
mps_splice.line
line
Definition:
mps_splice.py:76
MagneticField
Definition:
MagneticField.h:19
AnalyticalTrajectoryExtrapolatorToLine
Definition:
AnalyticalTrajectoryExtrapolatorToLine.h:28
GlobalPoint.h
AnalyticalTrajectoryExtrapolatorToLine::extrapolate
TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &fts, const Line &L) const
extrapolation from FreeTrajectoryState
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:22
AnalyticalTrajectoryExtrapolatorToLine::thePropagator
DeepCopyPointerByClone< Propagator > thePropagator
Definition:
AnalyticalTrajectoryExtrapolatorToLine.h:56
Generated for CMSSW Reference Manual by
1.8.16