Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackingTools
GsfTracking
interface
GsfConstraintAtVertex.h
Go to the documentation of this file.
1
3
#include "
DataFormats/GsfTrackReco/interface/GsfTrack.h
"
4
#include "
DataFormats/GsfTrackReco/interface/GsfTrackFwd.h
"
5
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
8
#include "
MagneticField/Engine/interface/MagneticField.h
"
9
#include "
TrackingTools/GsfTools/interface/MultiTrajectoryStateTransform.h
"
10
#include "
TrackingTools/GsfTracking/interface/GsfMultiStateUpdator.h
"
11
#include "
TrackingTools/GsfTracking/interface/GsfChi2MeasurementEstimator.h
"
12
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
13
#include "
DataFormats/VertexReco/interface/Vertex.h
"
14
#include "
RecoTracker/TransientTrackingRecHit/interface/TRecHit2DPosConstraint.h
"
15
16
class
TrackerGeometry
;
17
class
MagneticField
;
18
class
GsfPropagatorAdapter
;
19
class
TransverseImpactPointExtrapolator
;
20
21
class
GsfConstraintAtVertex
{
22
public
:
23
explicit
GsfConstraintAtVertex
(
const
edm::EventSetup
&);
24
~GsfConstraintAtVertex
();
25
27
TrajectoryStateOnSurface
constrainAtBeamSpot
(
const
reco::GsfTrack
&,
28
const
reco::BeamSpot
&)
const
;
30
TrajectoryStateOnSurface
constrainAtVertex
(
const
reco::GsfTrack
&,
31
const
reco::Vertex
&)
const
;
33
TrajectoryStateOnSurface
constrainAtPoint
(
const
reco::GsfTrack
&,
34
const
GlobalPoint
& globalPosition,
35
const
GlobalError
& globalError)
const
;
36
37
private
:
38
39
MultiTrajectoryStateTransform
multiStateTransformer_
;
40
GsfMultiStateUpdator
gsfUpdator_
;
41
const
TrackerGeometry
*
geometry_
;
42
const
MagneticField
*
magField_
;
43
GsfPropagatorAdapter
*
gsfPropagator_
;
44
TransverseImpactPointExtrapolator
*
tipExtrapolator_
;
45
46
};
47
GsfConstraintAtVertex::constrainAtBeamSpot
TrajectoryStateOnSurface constrainAtBeamSpot(const reco::GsfTrack &, const reco::BeamSpot &) const
(multi)TSOS after including the beamspot
Definition:
GsfConstraintAtVertex.cc:45
GsfConstraintAtVertex::tipExtrapolator_
TransverseImpactPointExtrapolator * tipExtrapolator_
Definition:
GsfConstraintAtVertex.h:44
EventSetup.h
GsfConstraintAtVertex::GsfConstraintAtVertex
GsfConstraintAtVertex(const edm::EventSetup &)
Definition:
GsfConstraintAtVertex.cc:20
MagneticField
Definition:
MagneticField.h:17
GsfMultiStateUpdator.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
TransverseImpactPointExtrapolator
Definition:
TransverseImpactPointExtrapolator.h:25
GsfConstraintAtVertex::gsfPropagator_
GsfPropagatorAdapter * gsfPropagator_
Definition:
GsfConstraintAtVertex.h:43
MagneticField.h
GsfConstraintAtVertex::constrainAtPoint
TrajectoryStateOnSurface constrainAtPoint(const reco::GsfTrack &, const GlobalPoint &globalPosition, const GlobalError &globalError) const
(multi)TSOS after including a point with covariance matrix
Definition:
GsfConstraintAtVertex.cc:71
GsfPropagatorAdapter
Definition:
GsfPropagatorAdapter.h:14
reco::Vertex
Definition:
Vertex.h:34
GsfConstraintAtVertex
Definition:
GsfConstraintAtVertex.h:21
GsfConstraintAtVertex::multiStateTransformer_
MultiTrajectoryStateTransform multiStateTransformer_
Definition:
GsfConstraintAtVertex.h:39
GsfConstraintAtVertex::magField_
const MagneticField * magField_
Definition:
GsfConstraintAtVertex.h:42
edm::EventSetup
Definition:
EventSetup.h:44
GsfConstraintAtVertex::geometry_
const TrackerGeometry * geometry_
Definition:
GsfConstraintAtVertex.h:41
Vertex.h
GsfMultiStateUpdator
Definition:
GsfMultiStateUpdator.h:16
GsfTrack.h
TRecHit2DPosConstraint.h
GlobalErrorBase< double, ErrorMatrixTag >
GsfConstraintAtVertex::~GsfConstraintAtVertex
~GsfConstraintAtVertex()
Definition:
GsfConstraintAtVertex.cc:37
MultiTrajectoryStateTransform.h
GsfConstraintAtVertex::gsfUpdator_
GsfMultiStateUpdator gsfUpdator_
Definition:
GsfConstraintAtVertex.h:40
Point3DBase< float, GlobalTag >
MultiTrajectoryStateTransform
Definition:
MultiTrajectoryStateTransform.h:18
GsfConstraintAtVertex::constrainAtVertex
TrajectoryStateOnSurface constrainAtVertex(const reco::GsfTrack &, const reco::Vertex &) const
(multi)TSOS after include a vertex
Definition:
GsfConstraintAtVertex.cc:58
TrackerGeometry.h
BeamSpot.h
GsfChi2MeasurementEstimator.h
reco::GsfTrack
Definition:
GsfTrack.h:11
GsfTrackFwd.h
reco::BeamSpot
Definition:
BeamSpot.h:22
TrackerGeometry
Definition:
TrackerGeometry.h:27
Generated for CMSSW Reference Manual by
1.8.5