CMS 3D CMS Logo

Public Member Functions

VertexReconstructor Class Reference

#include <VertexReconstructor.h>

Inheritance diagram for VertexReconstructor:
AbstractConfReconstructor AdaptiveVertexReconstructor ConfigurableTertiaryTracksVertexFinder ConfigurableTrimmedVertexFinder ConfigurableVertexReconstructor KalmanTrimmedVertexFinder MultiVertexBSeeder MultiVertexReconstructor PrimaryVertexProducerAlgorithm ReconstructorFromLinPtFinder TertiaryTracksVertexFinder

List of all members.

Public Member Functions

virtual VertexReconstructorclone () 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 ()

Detailed Description

Abstract class for vertex reconstructors, i.e. objects reconstructing vertices using a set of TransientTracks

Definition at line 13 of file VertexReconstructor.h.


Constructor & Destructor Documentation

VertexReconstructor::VertexReconstructor ( ) [inline]

Definition at line 17 of file VertexReconstructor.h.

{}
virtual VertexReconstructor::~VertexReconstructor ( ) [inline, virtual]

Definition at line 18 of file VertexReconstructor.h.

{}

Member Function Documentation

virtual VertexReconstructor* VertexReconstructor::clone ( ) const [pure virtual]
virtual std::vector<TransientVertex> VertexReconstructor::vertices ( const std::vector< reco::TransientTrack > &  t,
const reco::BeamSpot  
) const [inline, virtual]
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().

  {
    return vertices ( tracks, spot );
  }
virtual std::vector<TransientVertex> VertexReconstructor::vertices ( const std::vector< reco::TransientTrack > &  ) const [pure virtual]