#include <GsfConstraintAtVertex.h>
Public Member Functions | |
TrajectoryStateOnSurface | constrainAtBeamSpot (const reco::GsfTrack &, const reco::BeamSpot &) const |
(multi)TSOS after including the beamspot More... | |
TrajectoryStateOnSurface | constrainAtPoint (const reco::GsfTrack &, const GlobalPoint &globalPosition, const GlobalError &globalError) const |
(multi)TSOS after including a point with covariance matrix More... | |
TrajectoryStateOnSurface | constrainAtVertex (const reco::GsfTrack &, const reco::Vertex &) const |
(multi)TSOS after include a vertex More... | |
GsfConstraintAtVertex (const edm::EventSetup &) | |
~GsfConstraintAtVertex () | |
Definition at line 21 of file GsfConstraintAtVertex.h.
|
explicit |
Definition at line 20 of file GsfConstraintAtVertex.cc.
References AnalyticalPropagator_cfi::AnalyticalPropagator, anyDirection, geometry_, edm::EventSetup::get(), gsfPropagator_, magField_, edm::ESHandle< T >::product(), and tipExtrapolator_.
GsfConstraintAtVertex::~GsfConstraintAtVertex | ( | ) |
Definition at line 37 of file GsfConstraintAtVertex.cc.
References gsfPropagator_, and tipExtrapolator_.
TrajectoryStateOnSurface GsfConstraintAtVertex::constrainAtBeamSpot | ( | const reco::GsfTrack & | track, |
const reco::BeamSpot & | beamSpot | ||
) | const |
(multi)TSOS after including the beamspot
Definition at line 45 of file GsfConstraintAtVertex.cc.
References constrainAtPoint(), reco::BeamSpot::rotatedCovariance3D(), reco::BeamSpot::x0(), reco::BeamSpot::y0(), and reco::BeamSpot::z0().
Referenced by GsfElectronAlgo::ElectronData::calculateTSOS().
TrajectoryStateOnSurface GsfConstraintAtVertex::constrainAtPoint | ( | const reco::GsfTrack & | track, |
const GlobalPoint & | globalPosition, | ||
const GlobalError & | globalError | ||
) | const |
(multi)TSOS after including a point with covariance matrix
Definition at line 71 of file GsfConstraintAtVertex.cc.
References TRecHit2DPosConstraint::build(), TransverseImpactPointExtrapolator::extrapolate(), geometry_, gsfUpdator_, MultiTrajectoryStateTransform::innerStateOnSurface(), TrajectoryStateOnSurface::isValid(), magField_, multiStateTransformer_, TrajectoryStateOnSurface::surface(), tipExtrapolator_, GloballyPositioned< T >::toLocal(), ErrorFrameTransformer::transform(), GsfMultiStateUpdator::update(), and TrackInfoProducer_cfi::updatedState.
Referenced by constrainAtBeamSpot(), and constrainAtVertex().
TrajectoryStateOnSurface GsfConstraintAtVertex::constrainAtVertex | ( | const reco::GsfTrack & | track, |
const reco::Vertex & | vertex | ||
) | const |
(multi)TSOS after include a vertex
Definition at line 58 of file GsfConstraintAtVertex.cc.
References constrainAtPoint(), reco::Vertex::covariance(), and reco::Vertex::position().
|
private |
Definition at line 41 of file GsfConstraintAtVertex.h.
Referenced by constrainAtPoint(), and GsfConstraintAtVertex().
|
private |
Definition at line 43 of file GsfConstraintAtVertex.h.
Referenced by GsfConstraintAtVertex(), and ~GsfConstraintAtVertex().
|
private |
Definition at line 40 of file GsfConstraintAtVertex.h.
Referenced by constrainAtPoint().
|
private |
Definition at line 42 of file GsfConstraintAtVertex.h.
Referenced by constrainAtPoint(), and GsfConstraintAtVertex().
|
private |
Definition at line 39 of file GsfConstraintAtVertex.h.
Referenced by constrainAtPoint().
|
private |
Definition at line 44 of file GsfConstraintAtVertex.h.
Referenced by constrainAtPoint(), GsfConstraintAtVertex(), and ~GsfConstraintAtVertex().