Main Page
Namespaces
Classes
Package Documentation
TrackingTools
TrajectoryState
interface
TrajectoryStateTransform.h
Go to the documentation of this file.
1
#ifndef TrajectoryStateTransform_H
2
#define TrajectoryStateTransform_H
3
4
#include "
DataFormats/TrajectoryState/interface/PTrajectoryStateOnDet.h
"
5
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
6
7
class
TrajectoryStateOnSurface
;
8
class
FreeTrajectoryState
;
9
class
TrackingGeometry
;
10
class
Surface
;
11
class
MagneticField
;
12
13
namespace
trajectoryStateTransform
{
14
15
PTrajectoryStateOnDet
persistentState
(
const
TrajectoryStateOnSurface
& ts,
16
unsigned
int
detid);
17
18
TrajectoryStateOnSurface
transientState
(
const
PTrajectoryStateOnDet
& ts,
19
const
Surface
* surface,
20
const
MagneticField
* field);
21
24
FreeTrajectoryState
initialFreeState
(
const
reco::Track
& tk,
25
const
MagneticField
* field,
bool
withErr=
true
);
26
27
FreeTrajectoryState
innerFreeState
(
const
reco::Track
& tk,
28
const
MagneticField
* field,
bool
withErr=
true
);
29
FreeTrajectoryState
outerFreeState
(
const
reco::Track
& tk,
30
const
MagneticField
* field,
bool
withErr=
true
);
31
34
TrajectoryStateOnSurface
innerStateOnSurface
(
const
reco::Track
& tk,
35
const
TrackingGeometry
&
geom
,
36
const
MagneticField
* field,
bool
withErr=
true
);
37
TrajectoryStateOnSurface
outerStateOnSurface
(
const
reco::Track
& tk,
38
const
TrackingGeometry
& geom,
39
const
MagneticField
* field,
bool
withErr=
true
);
40
41
}
42
43
// backward compatibility
44
struct
TrajectoryStateTransform
{};
45
46
47
#endif
TrackingGeometry
Definition:
TrackingGeometry.h:26
trajectoryStateTransform::outerStateOnSurface
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:118
Surface
Definition:
Surface.h:42
trajectoryStateTransform::persistentState
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
Definition:
TrajectoryStateTransform.cc:16
MagneticField
Definition:
MagneticField.h:19
TrackFwd.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:29
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
trajectoryStateTransform
Definition:
TrajectoryStateTransform.h:13
trajectoryStateTransform::transientState
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:44
PTrajectoryStateOnDet
Definition:
PTrajectoryStateOnDet.h:10
reco::Track
Definition:
Track.h:28
PTrajectoryStateOnDet.h
TrajectoryStateTransform
Definition:
TrajectoryStateTransform.h:44
trajectoryStateTransform::innerFreeState
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:82
trajectoryStateTransform::outerFreeState
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:96
trajectoryStateTransform::initialFreeState
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:69
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:110
Generated for CMSSW Reference Manual by
1.8.11