#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 > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &) 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 |
Definition at line 16 of file VertexReconstructor.h.
|
pure virtual |
Implemented in AbstractConfReconstructor, ConfigurableTrimmedVertexFinder, PrimaryVertexProducerAlgorithm, AdaptiveVertexReconstructor, MultiVertexReconstructor, ConfigurableVertexReconstructor, ConfigurableMultiVertexFitter, ReconstructorFromFitter, KalmanTrimmedVertexFinder, MultiVertexBSeeder, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, and ReconstructorFromLinPtFinder.
|
pure virtual |
Reconstruct vertices
Implemented in AdaptiveVertexReconstructor, PrimaryVertexProducerAlgorithm, ConfigurableTrimmedVertexFinder, KalmanTrimmedVertexFinder, ConfigurableMultiVertexFitter, ConfigurableAdaptiveReconstructor, ConfigurableTrimmedKalmanFinder, MultiVertexReconstructor, ConfigurableVertexReconstructor, ReconstructorFromFitter, MultiVertexBSeeder, and ReconstructorFromLinPtFinder.
Referenced by ConfigurableAdaptiveReconstructor::vertices(), ConfigurableTrimmedKalmanFinder::vertices(), MultiVertexReconstructor::vertices(), ConfigurableVertexReconstructor::vertices(), and vertices().
|
inlinevirtual |
Reconstruct vertices, but exploit the fact that you know that some tracks cannot come from a secondary vertex. \paramname primaries Tracks that cannot come from a secondary vertex (but can, in principle, be non-primaries, also). \paramname tracks These are the tracks that are of unknown origin. These tracks are subjected to pattern recognition. \paramname spot A beamspot constraint is mandatory in this method.
Reimplemented in ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableAdaptiveReconstructor, AdaptiveVertexReconstructor, MultiVertexReconstructor, and ConfigurableVertexReconstructor.
Definition at line 39 of file VertexReconstructor.h.
References PDWG_EXOHSCP_cff::tracks, and vertices().
|
inlinevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented in ConfigurableTrimmedVertexFinder, KalmanTrimmedVertexFinder, ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableAdaptiveReconstructor, AdaptiveVertexReconstructor, ConfigurableVertexReconstructor, ReconstructorFromFitter, MultiVertexReconstructor, and MultiVertexBSeeder.
Definition at line 25 of file VertexReconstructor.h.
References OrderedSet::t, and vertices().