#include <GsfVertexFitter.h>
Public Types | |
typedef CachingVertex< 5 >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
GsfVertexFitter * | clone () const override |
GsfVertexFitter (const edm::ParameterSet &pSet, const LinearizationPointFinder &linP=DefaultLinearizationPointFinder()) | |
GsfVertexFitter (const GsfVertexFitter &original) | |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override |
~GsfVertexFitter () override | |
Public Member Functions inherited from VertexFitter< 5 > | |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks) const=0 |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const=0 |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const=0 |
VertexFitter () | |
virtual | ~VertexFitter () |
Private Attributes | |
SequentialVertexFitter< 5 > * | theSequentialFitter |
Sequential vertex fitter, to be used with the Gaussian Sum Vertex Filter After the vertes fit, the tracks can be refit with the additional constraint of the vertex position.
Definition at line 20 of file GsfVertexFitter.h.
Definition at line 22 of file GsfVertexFitter.h.
GsfVertexFitter::GsfVertexFitter | ( | const edm::ParameterSet & | pSet, |
const LinearizationPointFinder & | linP = DefaultLinearizationPointFinder() |
||
) |
Default constructor, using the given linearization point finder.
linP | The LinearizationPointFinder to use |
useSmoothing | Specifies whether the tracks sould be refit. |
Definition at line 6 of file GsfVertexFitter.cc.
References edm::ParameterSet::getParameter(), SequentialVertexFitter< N >::setMaximumDistance(), SequentialVertexFitter< N >::setMaximumNumberOfIterations(), and theSequentialFitter.
Referenced by clone().
|
override |
Definition at line 37 of file GsfVertexFitter.cc.
References theSequentialFitter.
GsfVertexFitter::GsfVertexFitter | ( | const GsfVertexFitter & | original | ) |
Copy constructor
Definition at line 33 of file GsfVertexFitter.cc.
References definitions::original, and theSequentialFitter.
|
inlineoverridevirtual |
Fit vertex out of a VertexSeed
Implements VertexFitter< 5 >.
Definition at line 40 of file GsfVertexFitter.h.
References GsfVertexFitter().
|
inlineoverridevirtual |
Fit vertex out of a set of RecTracks
Implements VertexFitter< 5 >.
Definition at line 45 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverride |
Fit vertex out of a set of VertexTracks
Definition at line 51 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverridevirtual |
Fit vertex out of a set of RecTracks. Uses the specified linearization point.
Implements VertexFitter< 5 >.
Definition at line 58 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverridevirtual |
Fit vertex out of a set of RecTracks. Uses the specified point as both the linearization point AND as prior estimate of the vertex position. The error is used for the weight of the prior estimate.
Implements VertexFitter< 5 >.
Definition at line 68 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverridevirtual |
Fit vertex out of a set of TransientTracks. The specified BeamSpot will be used as priot, but NOT for the linearization. The specified LinearizationPointFinder will be used to find the linearization point.
Implements VertexFitter< 5 >.
Definition at line 78 of file GsfVertexFitter.h.
References isoTrack_cff::beamSpot, theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverride |
Definition at line 83 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
inlineoverride |
Fit vertex out of a set of VertexTracks. Uses the specified point and error as the prior estimate of the vertex. This position is not used to relinearize the tracks.
Definition at line 92 of file GsfVertexFitter.h.
References theSequentialFitter, DiMuonV_cfg::tracks, and SequentialVertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy().
|
private |
Definition at line 99 of file GsfVertexFitter.h.
Referenced by GsfVertexFitter(), vertex(), and ~GsfVertexFitter().