89 bsCovLocal,&tipState.
surface());
94 if ( !updatedState.isValid() ) {
95 edm::LogWarning(
"GsfConstraintAtVertex") <<
" GSF update with vertex constraint failed";
TrajectoryStateOnSurface constrainAtBeamSpot(const reco::GsfTrack &, const reco::BeamSpot &) const
(multi)TSOS after including the beamspot
double z0() const
z coordinate
TransverseImpactPointExtrapolator * tipExtrapolator_
static RecHitPointer build(const LocalPoint &pos, const LocalError &err, const Surface *surface)
GsfConstraintAtVertex(const edm::EventSetup &)
def setup(process, global_tag, zero_tesla=False)
double covariance(int i, int j) const
(i, j)-th element of error matrix, i, j = 0, ... 2
GsfPropagatorAdapter * gsfPropagator_
const Point & position() const
position
TrajectoryStateOnSurface constrainAtPoint(const reco::GsfTrack &, const GlobalPoint &globalPosition, const GlobalError &globalError) const
(multi)TSOS after including a point with covariance matrix
const SurfaceType & surface() const
LocalPoint toLocal(const GlobalPoint &gp) const
MultiTrajectoryStateTransform multiStateTransformer_
const MagneticField * magField_
TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TrackingRecHit &) const
const TrackerGeometry * geometry_
std::shared_ptr< TrackingRecHit const > RecHitPointer
GsfMultiStateUpdator gsfUpdator_
TrajectoryStateOnSurface constrainAtVertex(const reco::GsfTrack &, const reco::Vertex &) const
(multi)TSOS after include a vertex
double y0() const
y coordinate
Covariance3DMatrix rotatedCovariance3D() const
T const * product() const
double x0() const
x coordinate