CMS 3D CMS Logo

GsfConstraintAtVertex.h
Go to the documentation of this file.
1 
5 
16 
17 #include <memory>
18 class TrackerGeometry;
19 class MagneticField;
22 
24 public:
25  explicit GsfConstraintAtVertex(const TrackerGeometry* geometry, const MagneticField* magField);
26 
33  const GlobalPoint& globalPosition,
34  const GlobalError& globalError) const;
35 
36 private:
43 };
GsfConstraintAtVertex(const TrackerGeometry *geometry, const MagneticField *magField)
MultiTrajectoryStateTransform multiStateTransformer_
const MagneticField * magField_
TrajectoryStateOnSurface constrainAtPoint(const reco::GsfTrack &, const GlobalPoint &globalPosition, const GlobalError &globalError) const
(multi)TSOS after including a point with covariance matrix
const TrackerGeometry * geometry_
GsfPropagatorAdapter gsfPropagator_
GsfMultiStateUpdator gsfUpdator_
TrajectoryStateOnSurface constrainAtBeamSpot(const reco::GsfTrack &, const reco::BeamSpot &) const
(multi)TSOS after including the beamspot
TransverseImpactPointExtrapolator tipExtrapolator_
TrajectoryStateOnSurface constrainAtVertex(const reco::GsfTrack &, const reco::Vertex &) const
(multi)TSOS after include a vertex