#include <VertexReconstructor.h>
Public Member Functions | |
virtual VertexReconstructor * | clone () const =0 |
VertexReconstructor () | |
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 std::vector < TransientVertex > | vertices (const std::vector< reco::TransientTrack > &) const =0 |
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.
VertexReconstructor::VertexReconstructor | ( | ) | [inline] |
Definition at line 17 of file VertexReconstructor.h.
{}
virtual VertexReconstructor::~VertexReconstructor | ( | ) | [inline, virtual] |
Definition at line 18 of file VertexReconstructor.h.
{}
virtual VertexReconstructor* VertexReconstructor::clone | ( | ) | const [pure virtual] |
Implemented in AdaptiveVertexReconstructor, AbstractConfReconstructor, ConfigurableAdaptiveReconstructor, ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableVertexReconstructor, ReconstructorFromFitter, ReconstructorFromLinPtFinder, MultiVertexBSeeder, MultiVertexReconstructor, PrimaryVertexProducerAlgorithm, ConfigurableTertiaryTracksVertexFinder, TertiaryTracksVertexFinder, ConfigurableTrimmedVertexFinder, and KalmanTrimmedVertexFinder.
virtual std::vector<TransientVertex> VertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | t, |
const reco::BeamSpot & | |||
) | const [inline, virtual] |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented in AdaptiveVertexReconstructor, ConfigurableAdaptiveReconstructor, ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableVertexReconstructor, ReconstructorFromFitter, MultiVertexBSeeder, MultiVertexReconstructor, ConfigurableTrimmedVertexFinder, and KalmanTrimmedVertexFinder.
Definition at line 29 of file VertexReconstructor.h.
References vertices().
vector< TransientVertex > DAClusterizerInZ_vect::vertices | ( | const std::vector< reco::TransientTrack > & | primaries, |
const std::vector< reco::TransientTrack > & | tracks, | ||
const reco::BeamSpot & | spot | ||
) | const [inline, virtual] |
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, ConfigurableAdaptiveReconstructor, ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableVertexReconstructor, and MultiVertexReconstructor.
Definition at line 45 of file VertexReconstructor.h.
References vertices().
virtual std::vector<TransientVertex> VertexReconstructor::vertices | ( | const std::vector< reco::TransientTrack > & | ) | const [pure virtual] |
Reconstruct vertices
Implemented in AdaptiveVertexReconstructor, ConfigurableAdaptiveReconstructor, ConfigurableMultiVertexFitter, ConfigurableTrimmedKalmanFinder, ConfigurableVertexReconstructor, ReconstructorFromFitter, ReconstructorFromLinPtFinder, MultiVertexBSeeder, MultiVertexReconstructor, PrimaryVertexProducerAlgorithm, ConfigurableTertiaryTracksVertexFinder, TertiaryTracksVertexFinder, ConfigurableTrimmedVertexFinder, and KalmanTrimmedVertexFinder.
Referenced by vertices(), ConfigurableVertexReconstructor::vertices(), ConfigurableTrimmedKalmanFinder::vertices(), and ConfigurableAdaptiveReconstructor::vertices().