CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MultiVertexReconstructor.h
Go to the documentation of this file.
1 #ifndef _MultiVertexReconstructor_H_
2 #define _MultiVertexReconstructor_H_
3 
7 
13 {
14 public:
17  float revive=-1. );
20 
21  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
22  const reco::BeamSpot & ) const;
23  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &) const;
24  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
25  const std::vector < reco::TransientTrack > & primaries ) const;
26 
27  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
28  const std::vector < reco::TransientTrack > & primaries,
29  const reco::BeamSpot & spot ) const;
30 
32 
34 
35 private:
38 };
39 
40 #endif
VertexReconstructor * reconstructor() const
VertexReconstructor * theOldReconstructor
MultiVertexReconstructor * clone() const
MultiVertexReconstructor(const VertexReconstructor &, const AnnealingSchedule &s=DefaultMVFAnnealing(), float revive=-1.)
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const