1 #ifndef RecoMuon_TrackingTools_MuonUpdatorAtVertex_H 2 #define RecoMuon_TrackingTools_MuonUpdatorAtVertex_H MuonUpdatorAtVertex(const edm::ParameterSet &pset, const MuonServiceProxy *service)
Constructor.
GlobalError thePositionErrors
std::pair< bool, FreeTrajectoryState > update(const reco::TransientTrack &track, const reco::BeamSpot &beamSpot) const
Applies the vertex constraint.
std::pair< bool, FreeTrajectoryState > propagateWithUpdate(const TrajectoryStateOnSurface &tsos, const reco::BeamSpot &beamSpot) const
Propagate to the 2D-PCA and apply the vertex constraint.
TransientTrackFromFTSFactory theTransientTrackFactory
std::pair< bool, FreeTrajectoryState > propagateToNominalLine(const TrajectoryStateOnSurface &tsos) const
Propagate the state to the 2D-PCA (nominal CMS axis)
float __attribute__((vector_size(8))) cms_float32x2_t
std::pair< bool, FreeTrajectoryState > propagate(const TrajectoryStateOnSurface &tsos, const reco::BeamSpot &beamSpot) const
Propagate the state to the 2D-PCA.
virtual ~MuonUpdatorAtVertex()
Destructor.
SingleTrackVertexConstraint theConstrictor
std::string thePropagatorName
const MuonServiceProxy * theService