#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 17 of file VertexReconstructor.h.
|
inlinevirtual |
Definition at line 18 of file VertexReconstructor.h.
|
pure virtual |
Implemented in ConfigurableTrimmedVertexFinder, PrimaryVertexProducerAlgorithm, AdaptiveVertexReconstructor, ConfigurableTertiaryTracksVertexFinder, MultiVertexReconstructor, ConfigurableMultiVertexFitter, ConfigurableVertexReconstructor, TertiaryTracksVertexFinder, KalmanTrimmedVertexFinder, ReconstructorFromFitter, AbstractConfReconstructor, MultiVertexBSeeder, ReconstructorFromLinPtFinder, ConfigurableAdaptiveReconstructor, and ConfigurableTrimmedKalmanFinder.
|
pure virtual |
Reconstruct vertices
Implemented in PrimaryVertexProducerAlgorithm, ConfigurableTrimmedVertexFinder, AdaptiveVertexReconstructor, ConfigurableTertiaryTracksVertexFinder, KalmanTrimmedVertexFinder, ConfigurableMultiVertexFitter, MultiVertexReconstructor, ConfigurableVertexReconstructor, ReconstructorFromFitter, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, ReconstructorFromLinPtFinder, MultiVertexBSeeder, and TertiaryTracksVertexFinder.
Referenced by ConfigurableAdaptiveReconstructor::vertices(), ConfigurableTrimmedKalmanFinder::vertices(), MultiVertexReconstructor::vertices(), ConfigurableVertexReconstructor::vertices(), and vertices().
|
inlinevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented in ConfigurableTrimmedVertexFinder, AdaptiveVertexReconstructor, KalmanTrimmedVertexFinder, ConfigurableMultiVertexFitter, ConfigurableVertexReconstructor, MultiVertexReconstructor, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, ReconstructorFromFitter, and MultiVertexBSeeder.
Definition at line 29 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, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, and ConfigurableVertexReconstructor.
Definition at line 45 of file VertexReconstructor.h.
References vertices().