CMS 3D CMS Logo

TertiaryTracksVertexFinder Class Reference

#include <RecoVertex/TertiaryTracksVertexFinder/interface/TertiaryTracksVertexFinder.h>

Inheritance diagram for TertiaryTracksVertexFinder:

VertexReconstructor

List of all members.

Public Member Functions

virtual
TertiaryTracksVertexFinder
clone () const
AddTvTrack::TrackInfoVector getTrackInfo ()
 TertiaryTracksVertexFinder ()
virtual std::vector
< TransientVertex
vertices (const std::vector< reco::TransientTrack > &tracks, const TransientVertex &pv) const
virtual std::vector
< TransientVertex
vertices (const std::vector< reco::TransientTrack > &tracks) const
 Reconstruct vertices.
virtual ~TertiaryTracksVertexFinder ()

Private Attributes

ConfigurableTertiaryTracksVertexFindertheFinder


Detailed Description

Definition at line 7 of file TertiaryTracksVertexFinder.h.


Constructor & Destructor Documentation

TertiaryTracksVertexFinder::TertiaryTracksVertexFinder (  ) 

Definition at line 9 of file TertiaryTracksVertexFinder.cc.

References theFinder.

Referenced by clone().

00010 {
00011   KalmanVertexFitter vf(false);
00012   KalmanVertexUpdator<5> vu;
00013   KalmanVertexTrackCompatibilityEstimator<5> ve;
00014 
00015   theFinder = new ConfigurableTertiaryTracksVertexFinder (&vf, &vu, &ve);
00016 }

TertiaryTracksVertexFinder::~TertiaryTracksVertexFinder (  )  [virtual]

Definition at line 19 of file TertiaryTracksVertexFinder.cc.

References theFinder.

00020 {
00021   delete theFinder;
00022 }


Member Function Documentation

virtual TertiaryTracksVertexFinder* TertiaryTracksVertexFinder::clone ( void   )  const [inline, virtual]

Implements VertexReconstructor.

Definition at line 25 of file TertiaryTracksVertexFinder.h.

References TertiaryTracksVertexFinder().

00025                                                      {
00026     return new TertiaryTracksVertexFinder(*this);
00027   }

AddTvTrack::TrackInfoVector TertiaryTracksVertexFinder::getTrackInfo (  )  [inline]

Definition at line 30 of file TertiaryTracksVertexFinder.h.

References ConfigurableTertiaryTracksVertexFinder::getTrackInfo(), and theFinder.

00030 { return theFinder->getTrackInfo(); }

virtual std::vector<TransientVertex> TertiaryTracksVertexFinder::vertices ( const std::vector< reco::TransientTrack > &  tracks,
const TransientVertex pv 
) const [inline, virtual]

Definition at line 21 of file TertiaryTracksVertexFinder.h.

References theFinder, and ConfigurableTertiaryTracksVertexFinder::vertices().

00021                                                                                             {
00022     return theFinder->vertices(tracks,pv); 
00023   }

virtual std::vector<TransientVertex> TertiaryTracksVertexFinder::vertices ( const std::vector< reco::TransientTrack > &   )  const [inline, virtual]

Reconstruct vertices.

Implements VertexReconstructor.

Definition at line 16 of file TertiaryTracksVertexFinder.h.

References theFinder, and ConfigurableTertiaryTracksVertexFinder::vertices().

00016                                                                  {
00017     return theFinder->vertices(tracks); 
00018   }


Member Data Documentation

ConfigurableTertiaryTracksVertexFinder* TertiaryTracksVertexFinder::theFinder [private]

Definition at line 34 of file TertiaryTracksVertexFinder.h.

Referenced by getTrackInfo(), TertiaryTracksVertexFinder(), vertices(), and ~TertiaryTracksVertexFinder().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:33:18 2009 for CMSSW by  doxygen 1.5.4