#include <SingleTrackVertexConstraint.h>
Public Types | |
typedef boost::tuple< bool, reco::TransientTrack, float > | BTFtuple |
typedef std::pair< reco::TransientTrack, float > | TrackFloatPair |
Public Member Functions | |
BTFtuple | constrain (const FreeTrajectoryState &fts, const GlobalPoint &priorPos, const GlobalError &priorError) const |
BTFtuple | constrain (const FreeTrajectoryState &fts, const reco::BeamSpot &spot) const |
BTFtuple | constrain (const reco::TransientTrack &track, const GlobalPoint &priorPos, const GlobalError &priorError) const |
BTFtuple | constrain (const reco::TransientTrack &track, const reco::BeamSpot &spot) const |
BTFtuple | constrain (const reco::TransientTrack &track, const VertexState priorVertex) const |
SingleTrackVertexConstraint (bool doTrackerBoundCheck=true) | |
Class to re-estimate the parameters of the track at the vertex, with the vertex constraint or a BeamSpot, using the Kalman filter algorithms. This will only change the parameters of the track at the vertex, but NOT at other points along the track.
Definition at line 19 of file SingleTrackVertexConstraint.h.
typedef boost::tuple<bool, reco::TransientTrack, float> SingleTrackVertexConstraint::BTFtuple |
Definition at line 22 of file SingleTrackVertexConstraint.h.
typedef std::pair<reco::TransientTrack, float> SingleTrackVertexConstraint::TrackFloatPair |
Definition at line 21 of file SingleTrackVertexConstraint.h.
|
inline |
Definition at line 24 of file SingleTrackVertexConstraint.h.
SingleTrackVertexConstraint::BTFtuple SingleTrackVertexConstraint::constrain | ( | const FreeTrajectoryState & | fts, |
const GlobalPoint & | priorPos, | ||
const GlobalError & | priorError | ||
) | const |
Constaint of a FreeTrajectoryState with a position and error. The track must NOT have been used in the vertex fit.
Definition at line 62 of file SingleTrackVertexConstraint.cc.
SingleTrackVertexConstraint::BTFtuple SingleTrackVertexConstraint::constrain | ( | const FreeTrajectoryState & | fts, |
const reco::BeamSpot & | spot | ||
) | const |
Constaint of a FreeTrajectoryState with a BeamSpot.
Definition at line 74 of file SingleTrackVertexConstraint.cc.
SingleTrackVertexConstraint::BTFtuple SingleTrackVertexConstraint::constrain | ( | const reco::TransientTrack & | track, |
const GlobalPoint & | priorPos, | ||
const GlobalError & | priorError | ||
) | const |
Constaint of a TransientTrack with a position and error. The track must NOT have been used in the vertex fit.
Definition at line 21 of file SingleTrackVertexConstraint.cc.
References HLT_2018_cff::track.
Referenced by KVFTrackUpdate::analyze(), and MuonUpdatorAtVertex::update().
SingleTrackVertexConstraint::BTFtuple SingleTrackVertexConstraint::constrain | ( | const reco::TransientTrack & | track, |
const reco::BeamSpot & | spot | ||
) | const |
Constaint of a TransientTrack with a BeamSpot.
Definition at line 68 of file SingleTrackVertexConstraint.cc.
References HLT_2018_cff::track.
SingleTrackVertexConstraint::BTFtuple SingleTrackVertexConstraint::constrain | ( | const reco::TransientTrack & | track, |
const VertexState | priorVertex | ||
) | const |
The method which does the constaint. The track must NOT have been used in the vertex fit.
Definition at line 28 of file SingleTrackVertexConstraint.cc.
References MillePedeFileConverter_cfg::e, LogDebug, VertexState::position(), HLT_2018_cff::track, and bphysicsOniaDQM_cfi::vertex.
|
private |
Definition at line 63 of file SingleTrackVertexConstraint.h.
|
private |
Definition at line 60 of file SingleTrackVertexConstraint.h.
|
private |
Definition at line 58 of file SingleTrackVertexConstraint.h.
|
private |
Definition at line 61 of file SingleTrackVertexConstraint.h.
|
private |
Definition at line 62 of file SingleTrackVertexConstraint.h.
|
private |
Definition at line 57 of file SingleTrackVertexConstraint.h.