Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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 "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
7
#include "
MagneticField/Engine/interface/MagneticField.h
"
8
#include "
TrackingTools/GsfTools/interface/MultiTrajectoryStateTransform.h
"
9
#include "
TrackingTools/GsfTracking/interface/GsfMultiStateUpdator.h
"
10
#include "
TrackingTools/GsfTracking/interface/GsfChi2MeasurementEstimator.h
"
11
#include "
DataFormats/BeamSpot/interface/BeamSpot.h
"
12
#include "
DataFormats/VertexReco/interface/Vertex.h
"
13
#include "
RecoTracker/TransientTrackingRecHit/interface/TRecHit2DPosConstraint.h
"
14
#include "
TrackingTools/GsfTools/interface/GsfPropagatorAdapter.h
"
15
#include "
TrackingTools/PatternTools/interface/TransverseImpactPointExtrapolator.h
"
16
17
#include <memory>
18
class
TrackerGeometry
;
19
class
MagneticField
;
20
class
GsfPropagatorAdapter
;
21
class
TransverseImpactPointExtrapolator
;
22
23
class
GsfConstraintAtVertex
{
24
public
:
25
explicit
GsfConstraintAtVertex
(
const
TrackerGeometry
*
geometry
,
const
MagneticField
*
magField
);
26
28
TrajectoryStateOnSurface
constrainAtBeamSpot
(
const
reco::GsfTrack
&,
const
reco::BeamSpot
&)
const
;
30
TrajectoryStateOnSurface
constrainAtVertex
(
const
reco::GsfTrack
&,
const
reco::Vertex
&)
const
;
32
TrajectoryStateOnSurface
constrainAtPoint
(
const
reco::GsfTrack
&,
33
const
GlobalPoint
& globalPosition,
34
const
GlobalError
& globalError)
const
;
35
36
private
:
37
MultiTrajectoryStateTransform
multiStateTransformer_
;
38
GsfMultiStateUpdator
gsfUpdator_
;
39
const
TrackerGeometry
*
geometry_
;
40
const
MagneticField
*
magField_
;
41
GsfPropagatorAdapter
gsfPropagator_
;
42
TransverseImpactPointExtrapolator
tipExtrapolator_
;
43
};
GsfConstraintAtVertex::constrainAtBeamSpot
TrajectoryStateOnSurface constrainAtBeamSpot(const reco::GsfTrack &, const reco::BeamSpot &) const
(multi)TSOS after including the beamspot
Definition:
GsfConstraintAtVertex.cc:25
GsfConstraintAtVertex::GsfConstraintAtVertex
GsfConstraintAtVertex(const TrackerGeometry *geometry, const MagneticField *magField)
Definition:
GsfConstraintAtVertex.cc:19
Vertex.h
magField
const auto & magField
Definition:
SiStripLAProfileBooker.cc:69
MagneticField
Definition:
MagneticField.h:19
GsfPropagatorAdapter.h
GsfMultiStateUpdator.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
TransverseImpactPointExtrapolator
Definition:
TransverseImpactPointExtrapolator.h:26
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:47
GsfPropagatorAdapter
Definition:
GsfPropagatorAdapter.h:14
reco::Vertex
Definition:
Vertex.h:35
GsfConstraintAtVertex
Definition:
GsfConstraintAtVertex.h:23
GsfConstraintAtVertex::multiStateTransformer_
MultiTrajectoryStateTransform multiStateTransformer_
Definition:
GsfConstraintAtVertex.h:37
GsfConstraintAtVertex::magField_
const MagneticField * magField_
Definition:
GsfConstraintAtVertex.h:40
GsfConstraintAtVertex::geometry_
const TrackerGeometry * geometry_
Definition:
GsfConstraintAtVertex.h:39
GsfConstraintAtVertex::gsfPropagator_
GsfPropagatorAdapter gsfPropagator_
Definition:
GsfConstraintAtVertex.h:41
GsfMultiStateUpdator
Definition:
GsfMultiStateUpdator.h:16
GsfTrack.h
TRecHit2DPosConstraint.h
relativeConstraints.geometry
tuple geometry
Definition:
relativeConstraints.py:39
TransverseImpactPointExtrapolator.h
GlobalErrorBase< double, ErrorMatrixTag >
MultiTrajectoryStateTransform.h
GsfConstraintAtVertex::gsfUpdator_
GsfMultiStateUpdator gsfUpdator_
Definition:
GsfConstraintAtVertex.h:38
Point3DBase< float, GlobalTag >
GsfConstraintAtVertex::tipExtrapolator_
TransverseImpactPointExtrapolator tipExtrapolator_
Definition:
GsfConstraintAtVertex.h:42
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:36
TrackerGeometry.h
BeamSpot.h
GsfChi2MeasurementEstimator.h
reco::GsfTrack
Definition:
GsfTrack.h:12
GsfTrackFwd.h
reco::BeamSpot
Definition:
BeamSpot.h:21
TrackerGeometry
Definition:
TrackerGeometry.h:14
Generated for CMSSW Reference Manual by
1.8.5