#include <ConfigurableVertexFitter.h>
Public Types | |
typedef CachingVertex< 5 >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
ConfigurableVertexFitter * | clone () const override |
ConfigurableVertexFitter (const ConfigurableVertexFitter &o) | |
ConfigurableVertexFitter (const edm::ParameterSet &) | |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &t) 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 override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const override |
~ConfigurableVertexFitter () 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 GlobalPoint &priorPos, const GlobalError &priorError) const=0 |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const=0 |
VertexFitter () | |
virtual | ~VertexFitter () |
Private Attributes | |
AbstractConfFitter * | theFitter |
A VertexFitter whose concrete implementation (kalman filter, adaptive method, etc.) is completely definable at runtime via a ParameterSet. Note that every fitter registers as a finder, also.
Definition at line 17 of file ConfigurableVertexFitter.h.
Definition at line 19 of file ConfigurableVertexFitter.h.
ConfigurableVertexFitter::ConfigurableVertexFitter | ( | const edm::ParameterSet & | p | ) |
Definition at line 19 of file ConfigurableVertexFitter.cc.
References AbstractConfFitter::configure(), VertexFitterManager::get(), VertexFitterManager::Instance(), AlCaHLTBitMon_ParallelJobs::p, and theFitter.
Referenced by clone().
ConfigurableVertexFitter::ConfigurableVertexFitter | ( | const ConfigurableVertexFitter & | o | ) |
Definition at line 30 of file ConfigurableVertexFitter.cc.
|
override |
|
overridevirtual |
Fit vertex out of a VertexSeed
Implements VertexFitter< 5 >.
Definition at line 33 of file ConfigurableVertexFitter.cc.
References ConfigurableVertexFitter().
|
overridevirtual |
Fit vertex out of a set of TransientTracks
Implements VertexFitter< 5 >.
Definition at line 35 of file ConfigurableVertexFitter.cc.
References OrderedSet::t, theFitter, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
overridevirtual |
Fit vertex out of a set of TransientTracks. The specified point will be used as linearization point, but will NOT be used as prior.
Implements VertexFitter< 5 >.
Definition at line 48 of file ConfigurableVertexFitter.cc.
References theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
overridevirtual |
Fit vertex out of a set of TransientTracks. 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 53 of file ConfigurableVertexFitter.cc.
References theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
overridevirtual |
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 59 of file ConfigurableVertexFitter.cc.
References pwdgSkimBPark_cfi::beamSpot, theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 39 of file ConfigurableVertexFitter.cc.
References theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 64 of file ConfigurableVertexFitter.cc.
References theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 43 of file ConfigurableVertexFitter.cc.
References theFitter, PDWG_EXOHSCP_cff::tracks, and AbstractConfFitter::vertex().
Referenced by Tau.Tau::dxy().
|
private |
Definition at line 41 of file ConfigurableVertexFitter.h.
Referenced by ConfigurableVertexFitter(), vertex(), and ~ConfigurableVertexFitter().