#include <VertexReconstructor.h>
Public Member Functions | |
virtual VertexReconstructor * | clone () const =0 |
VertexReconstructor () | |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &) const =0 |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &) const |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const |
virtual | ~VertexReconstructor () |
Abstract class for vertex reconstructors, i.e. objects reconstructing vertices using a set of TransientTracks
Definition at line 13 of file VertexReconstructor.h.
|
inline |
Definition at line 15 of file VertexReconstructor.h.
|
inlinevirtual |
|
pure virtual |
Implemented in ConfigurableTrimmedVertexFinder, PrimaryVertexProducerAlgorithm, AdaptiveVertexReconstructor, MultiVertexReconstructor, ConfigurableVertexReconstructor, ConfigurableMultiVertexFitter, ReconstructorFromFitter, KalmanTrimmedVertexFinder, AbstractConfReconstructor, ReconstructorFromLinPtFinder, MultiVertexBSeeder, ConfigurableAdaptiveReconstructor, and ConfigurableTrimmedKalmanFinder.
Referenced by vertices().
|
pure virtual |
Reconstruct vertices
Implemented in PrimaryVertexProducerAlgorithm, ConfigurableTrimmedVertexFinder, AdaptiveVertexReconstructor, ConfigurableMultiVertexFitter, KalmanTrimmedVertexFinder, MultiVertexReconstructor, ConfigurableVertexReconstructor, ReconstructorFromFitter, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, ReconstructorFromLinPtFinder, and MultiVertexBSeeder.
Referenced by ConfigurableTrimmedVertexFinder::analyseFoundVertices(), ConfigurableAdaptiveReconstructor::vertices(), ConfigurableTrimmedKalmanFinder::vertices(), MultiVertexReconstructor::vertices(), ConfigurableVertexReconstructor::vertices(), vertices(), and ~VertexReconstructor().
|
inlinevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented in ConfigurableTrimmedVertexFinder, AdaptiveVertexReconstructor, ConfigurableMultiVertexFitter, KalmanTrimmedVertexFinder, ConfigurableVertexReconstructor, ReconstructorFromFitter, MultiVertexReconstructor, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, and MultiVertexBSeeder.
Definition at line 25 of file VertexReconstructor.h.
References vertices().
|
inlinevirtual |
Reconstruct vertices, but exploit the fact that you know that some tracks cannot come from a secondary vertex. primaries Tracks that cannot come from a secondary vertex (but can, in principle, be non-primaries, also). tracks These are the tracks that are of unknown origin. These tracks are subjected to pattern recognition. spot A beamspot constraint is mandatory in this method.
Reimplemented in AdaptiveVertexReconstructor, ConfigurableMultiVertexFitter, MultiVertexReconstructor, ConfigurableVertexReconstructor, ConfigurableAdaptiveReconstructor, and ConfigurableTrimmedKalmanFinder.
Definition at line 39 of file VertexReconstructor.h.
References clone(), and vertices().