Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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);
26
27
FreeTrajectoryState
innerFreeState
(
const
reco::Track
& tk,
28
const
MagneticField
* field);
29
FreeTrajectoryState
outerFreeState
(
const
reco::Track
& tk,
30
const
MagneticField
* field);
31
34
TrajectoryStateOnSurface
innerStateOnSurface
(
const
reco::Track
& tk,
35
const
TrackingGeometry
&
geom
,
36
const
MagneticField
* field);
37
TrajectoryStateOnSurface
outerStateOnSurface
(
const
reco::Track
& tk,
38
const
TrackingGeometry
& geom,
39
const
MagneticField
* field);
40
41
}
42
43
// backward compatibility
44
struct
TrajectoryStateTransform
{};
45
46
47
#endif
TrackingGeometry
Definition:
TrackingGeometry.h:30
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:106
Surface
Definition:
Surface.h:48
trajectoryStateTransform::innerFreeState
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:80
trajectoryStateTransform::persistentState
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
Definition:
TrajectoryStateTransform.cc:16
MagneticField
Definition:
MagneticField.h:17
TrackFwd.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:29
relativeConstraints.geom
list geom
Definition:
relativeConstraints.py:71
trajectoryStateTransform::transientState
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:43
trajectoryStateTransform::initialFreeState
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:68
cond::rpcobgas::detid
Definition:
RPCObGasPyWrapper.cc:61
trajectoryStateTransform::outerStateOnSurface
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:114
PTrajectoryStateOnDet
Definition:
PTrajectoryStateOnDet.h:10
reco::Track
Definition:
Track.h:27
PTrajectoryStateOnDet.h
TrajectoryStateTransform
Definition:
TrajectoryStateTransform.h:44
trajectoryStateTransform::outerFreeState
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:93
Generated for CMSSW Reference Manual by
1.8.5