1 #ifndef RecoMuon_TrackingTools_MuonUpdatorAtVertex_H
2 #define RecoMuon_TrackingTools_MuonUpdatorAtVertex_H
52 std::pair<bool,FreeTrajectoryState>
56 std::pair<bool,FreeTrajectoryState>
60 std::pair<bool,FreeTrajectoryState>
64 std::pair<bool,FreeTrajectoryState>
69 std::pair<bool,FreeTrajectoryState>
73 std::pair<bool,FreeTrajectoryState>
MuonUpdatorAtVertex(const edm::ParameterSet &pset, const MuonServiceProxy *service)
Constructor.
GlobalError thePositionErrors
std::pair< bool, FreeTrajectoryState > propagate(const TrajectoryStateOnSurface &tsos, const reco::BeamSpot &beamSpot) const
Propagate the state to the 2D-PCA.
TransientTrackFromFTSFactory theTransientTrackFactory
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.
virtual ~MuonUpdatorAtVertex()
Destructor.
SingleTrackVertexConstraint theConstrictor
std::string thePropagatorName
class Geom::Polar2Cartesian __attribute__
std::pair< bool, FreeTrajectoryState > propagateToNominalLine(const TrajectoryStateOnSurface &tsos) const
Propagate the state to the 2D-PCA (nominal CMS axis)
const MuonServiceProxy * theService