#include <AbstractConfFitter.h>
Public Types | |
typedef CachingVertex < 5 >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
AbstractConfFitter (const VertexFitter< 5 > &f) | |
AbstractConfFitter () | |
AbstractConfFitter (const AbstractConfFitter &) | |
AbstractConfFitter * | clone () const =0 |
virtual void | configure (const edm::ParameterSet &)=0 |
virtual edm::ParameterSet | defaults () const =0 |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &t) const |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks) const |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const |
virtual | ~AbstractConfFitter () |
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 () |
Public Attributes | |
const VertexFitter< 5 > * | theFitter |
An abstract configurable reconstructor. must be configurable via ::configure
Definition at line 12 of file AbstractConfFitter.h.
Definition at line 16 of file AbstractConfFitter.h.
AbstractConfFitter::AbstractConfFitter | ( | const VertexFitter< 5 > & | f | ) |
The configure method configures the vertex reconstructor. It also should also write all its applied defaults back into the map,
Definition at line 3 of file AbstractConfFitter.cc.
AbstractConfFitter::AbstractConfFitter | ( | ) |
Definition at line 7 of file AbstractConfFitter.cc.
AbstractConfFitter::AbstractConfFitter | ( | const AbstractConfFitter & | o | ) |
Definition at line 10 of file AbstractConfFitter.cc.
|
virtual |
|
pure virtual |
Fit vertex out of a VertexSeed
Implements VertexFitter< 5 >.
Implemented in ConfigurableAdaptiveFitter, and ConfigurableKalmanFitter.
|
pure virtual |
Implemented in ConfigurableAdaptiveFitter, and ConfigurableKalmanFitter.
|
pure virtual |
Implemented in ConfigurableAdaptiveFitter, and ConfigurableKalmanFitter.
Referenced by ReconstructorFromFitter::defaults().
|
virtual |
Fit vertex out of a set of TransientTracks
Implements VertexFitter< 5 >.
Definition at line 19 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), Tau.Tau::dz(), and ConfigurableVertexFitter::vertex().
CachingVertex< 5 > AbstractConfFitter::vertex | ( | const std::vector< RefCountedVertexTrack > & | tracks | ) | const |
Definition at line 25 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
CachingVertex< 5 > AbstractConfFitter::vertex | ( | const std::vector< RefCountedVertexTrack > & | tracks, |
const reco::BeamSpot & | spot | ||
) | const |
Definition at line 31 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 39 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 45 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 52 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
CachingVertex< 5 > AbstractConfFitter::vertex | ( | const std::vector< RefCountedVertexTrack > & | tracks, |
const GlobalPoint & | priorPos, | ||
const GlobalError & | priorError | ||
) | const |
Definition at line 58 of file AbstractConfFitter.cc.
References theFitter, and VertexFitter< N >::vertex().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
const VertexFitter<5>* AbstractConfFitter::theFitter |
Definition at line 42 of file AbstractConfFitter.h.
Referenced by ConfigurableKalmanFitter::configure(), ConfigurableAdaptiveFitter::configure(), vertex(), and ~AbstractConfFitter().