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
#include "
DataFormats/L1TrackTrigger/interface/TTTrack.h
"
7
#include "
DataFormats/L1TrackTrigger/interface/TTTypes.h
"
8
9
class
TrajectoryStateOnSurface
;
10
class
FreeTrajectoryState
;
11
class
TrackingGeometry
;
12
class
Surface
;
13
class
MagneticField
;
14
15
namespace
trajectoryStateTransform
{
16
17
PTrajectoryStateOnDet
persistentState
(
const
TrajectoryStateOnSurface
& ts,
unsigned
int
detid);
18
19
TrajectoryStateOnSurface
transientState
(
const
PTrajectoryStateOnDet
& ts,
20
const
Surface
* surface,
21
const
MagneticField
* field);
22
25
FreeTrajectoryState
initialFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
26
FreeTrajectoryState
initialFreeStateL1TTrack
(
const
TTTrack<Ref_Phase2TrackerDigi_>
& tk,
27
const
MagneticField
* field,
28
bool
withErr =
false
);
29
30
FreeTrajectoryState
innerFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
31
FreeTrajectoryState
outerFreeState
(
const
reco::Track
& tk,
const
MagneticField
* field,
bool
withErr =
true
);
32
35
TrajectoryStateOnSurface
innerStateOnSurface
(
const
reco::Track
& tk,
36
const
TrackingGeometry
&
geom
,
37
const
MagneticField
* field,
38
bool
withErr =
true
);
39
TrajectoryStateOnSurface
outerStateOnSurface
(
const
reco::Track
& tk,
40
const
TrackingGeometry
&
geom
,
41
const
MagneticField
* field,
42
bool
withErr =
true
);
43
44
}
// namespace trajectoryStateTransform
45
46
// backward compatibility
47
struct
TrajectoryStateTransform
{};
48
49
#endif
trajectoryStateTransform::outerFreeState
FreeTrajectoryState outerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:98
TrackingGeometry
Definition:
TrackingGeometry.h:26
trajectoryStateTransform::initialFreeState
FreeTrajectoryState initialFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:58
TTTypes.h
trajectoryStateTransform::persistentState
PTrajectoryStateOnDet persistentState(const TrajectoryStateOnSurface &ts, unsigned int detid)
Definition:
TrajectoryStateTransform.cc:14
TTTrack
Class to store the L1 Track Trigger tracks.
Definition:
TTTrack.h:26
Surface
Definition:
Surface.h:36
trajectoryStateTransform::outerStateOnSurface
TrajectoryStateOnSurface outerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:118
trajectoryStateTransform
Definition:
TrajectoryStateTransform.h:15
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
TrackFwd.h
PTrajectoryStateOnDet.h
reco::Track
Definition:
Track.h:27
relativeConstraints.geom
geom
Definition:
relativeConstraints.py:72
TTTrack.h
TrajectoryStateTransform
Definition:
TrajectoryStateTransform.h:47
trajectoryStateTransform::transientState
TrajectoryStateOnSurface transientState(const PTrajectoryStateOnDet &ts, const Surface *surface, const MagneticField *field)
Definition:
TrajectoryStateTransform.cc:35
trajectoryStateTransform::initialFreeStateL1TTrack
FreeTrajectoryState initialFreeStateL1TTrack(const TTTrack< Ref_Phase2TrackerDigi_ > &tk, const MagneticField *field, bool withErr=false)
Definition:
TrajectoryStateTransform.cc:70
trajectoryStateTransform::innerFreeState
FreeTrajectoryState innerFreeState(const reco::Track &tk, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:86
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:27
PTrajectoryStateOnDet
Definition:
PTrajectoryStateOnDet.h:10
trajectoryStateTransform::innerStateOnSurface
TrajectoryStateOnSurface innerStateOnSurface(const reco::Track &tk, const TrackingGeometry &geom, const MagneticField *field, bool withErr=true)
Definition:
TrajectoryStateTransform.cc:110
MagneticField
Definition:
MagneticField.h:19
Generated for CMSSW Reference Manual by
1.8.16