Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:32
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:106
Surface
Definition:
Surface.h:32
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:18
TrackFwd.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:31
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