CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TertiaryTracksVertexFinder.h
Go to the documentation of this file.
1 #ifndef _TertiaryTracksVertexFinder_H_
2 #define _TertiaryTracksVertexFinder_H_
3 
6 
8 
9  public:
10 
12 
14 
16  virtual std::vector<TransientVertex>
17  vertices(const std::vector<reco::TransientTrack> & tracks) const {
18  return theFinder->vertices(tracks);
19  }
20 
21  virtual std::vector<TransientVertex>
22  vertices(const std::vector<reco::TransientTrack> & tracks, const TransientVertex& pv) const {
23  return theFinder->vertices(tracks,pv);
24  }
25 
26  virtual TertiaryTracksVertexFinder * clone() const {
27  return new TertiaryTracksVertexFinder(*this);
28  }
29 
30 
32 
33  private:
34 
36 
37 };
38 
39 
40 #endif
41 
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks, const TransientVertex &pv) const
virtual TertiaryTracksVertexFinder * clone() const
AddTvTrack::TrackInfoVector getTrackInfo()
tuple tracks
Definition: testEve_cfg.py:39
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const
std::vector< TrackInfo > TrackInfoVector
Definition: AddTvTrack.h:48
ConfigurableTertiaryTracksVertexFinder * theFinder