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,
unsigned
int
detid);
16
17
TrajectoryStateOnSurface
transientState
(
const
PTrajectoryStateOnDet
& ts,
18
const
Surface
* surface,
19
const
MagneticField
* field);
20
23
FreeTrajectoryState
initialFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
24
25
FreeTrajectoryState
innerFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
26
FreeTrajectoryState
outerFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
27
30
TrajectoryStateOnSurface
innerStateOnSurface
(
const
reco::Track
& tk,
31
const
TrackingGeometry
&
geom
,
32
const
MagneticField
* field,
33
bool
withErr =
true
);
34
TrajectoryStateOnSurface
outerStateOnSurface
(
const
reco::Track
& tk,
35
const
TrackingGeometry
& geom,
36
const
MagneticField
* field,
37
bool
withErr =
true
);
38
39
}
// namespace trajectoryStateTransform
40
41
// backward compatibility
42
struct
TrajectoryStateTransform
{};
43
44
#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:102
Surface
Definition:
Surface.h:38
trajectoryStateTransform::persistentState
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
Definition:
TrajectoryStateTransform.cc:14
MagneticField
Definition:
MagneticField.h:19
TrackFwd.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:27
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:35
PTrajectoryStateOnDet
Definition:
PTrajectoryStateOnDet.h:10
reco::Track
Definition:
Track.h:27
PTrajectoryStateOnDet.h
TrajectoryStateTransform
Definition:
TrajectoryStateTransform.h:42
trajectoryStateTransform::innerFreeState
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:70
trajectoryStateTransform::outerFreeState
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:82
trajectoryStateTransform::initialFreeState
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:58
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:94
Generated for CMSSW Reference Manual by
1.8.11