Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
class
FreeTrajectoryState
;
10
class
TrajectoryStateOnSurface
;
11
class
Line
;
12
class
IterativeHelixExtrapolatorToLine
;
13
class
MagneticField
;
14
26
class
AnalyticalTrajectoryExtrapolatorToLine
{
27
28
public
:
30
AnalyticalTrajectoryExtrapolatorToLine
(
const
MagneticField
* field);
31
33
AnalyticalTrajectoryExtrapolatorToLine
(
const
Propagator
&);
34
36
TrajectoryStateOnSurface
extrapolate
(
const
FreeTrajectoryState
& fts,
37
const
Line
&
L
)
const
;
38
40
TrajectoryStateOnSurface
extrapolate
(
const
TrajectoryStateOnSurface
tsos,
41
const
Line
& L)
const
;
42
43
private
:
45
TrajectoryStateOnSurface
extrapolateFullState
(
const
TrajectoryStateOnSurface
tsos,
46
const
Line
&
line
)
const
;
48
TrajectoryStateOnSurface
extrapolateSingleState
(
const
FreeTrajectoryState
& fts,
49
const
Line
& line)
const
;
51
bool
propagateWithHelix
(
const
IterativeHelixExtrapolatorToLine
& extrapolator,
52
const
Line
& line,
53
GlobalPoint
&
x
,
GlobalVector
&
p
,
double
&
s
)
const
;
54
55
private
:
56
DeepCopyPointerByClone<Propagator>
thePropagator
;
57
};
58
59
#endif
60
61
62
63
AnalyticalTrajectoryExtrapolatorToLine::AnalyticalTrajectoryExtrapolatorToLine
AnalyticalTrajectoryExtrapolatorToLine(const MagneticField *field)
constructor with default geometrical propagator
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:15
DeepCopyPointerByClone.h
Line
Definition:
Line.h:10
Vector3DBase
Definition:
Vector3DBase.h:9
AnalyticalTrajectoryExtrapolatorToLine::extrapolate
TrajectoryStateOnSurface extrapolate(const FreeTrajectoryState &fts, const Line &L) const
extrapolation from FreeTrajectoryState
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:25
MagneticField
Definition:
MagneticField.h:16
dttmaxenums::L
Definition:
DTTMax.h:30
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
AnalyticalTrajectoryExtrapolatorToLine
Definition:
AnalyticalTrajectoryExtrapolatorToLine.h:26
geometryCSVtoXML.line
tuple line
Definition:
geometryCSVtoXML.py:15
AnalyticalTrajectoryExtrapolatorToLine::extrapolateFullState
TrajectoryStateOnSurface extrapolateFullState(const TrajectoryStateOnSurface tsos, const Line &line) const
extrapolation of (multi) TSOS
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:40
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:24
AnalyticalTrajectoryExtrapolatorToLine::extrapolateSingleState
TrajectoryStateOnSurface extrapolateSingleState(const FreeTrajectoryState &fts, const Line &line) const
extrapolation of (single) FTS
Definition:
AnalyticalTrajectoryExtrapolatorToLine.cc:57
Propagator
Definition:
Propagator.h:38
Propagator.h
GlobalVector.h
DeepCopyPointerByClone< Propagator >
IterativeHelixExtrapolatorToLine
Definition:
IterativeHelixExtrapolatorToLine.h:12
L1TEmulatorMonitor_cff.p
tuple p
Definition:
L1TEmulatorMonitor_cff.py:48
Point3DBase< float, GlobalTag >
ExpressReco_HICollisions_FallBack.x
tuple x
Definition:
ExpressReco_HICollisions_FallBack.py:4646
asciidump.s
string s
Definition:
asciidump.py:422
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:123
GlobalPoint.h
AnalyticalTrajectoryExtrapolatorToLine::thePropagator
DeepCopyPointerByClone< Propagator > thePropagator
Definition:
AnalyticalTrajectoryExtrapolatorToLine.h:56
Generated for CMSSW Reference Manual by
1.8.5