CMS 3D CMS Logo

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. );
19  ~MultiVertexReconstructor() override;
20 
21  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
22  const reco::BeamSpot & ) const override;
23  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &) const override;
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 override;
30 
32 
33  MultiVertexReconstructor * clone() const override;
34 
35 private:
38 };
39 
40 #endif
MultiVertexReconstructor * clone() const override
VertexReconstructor * reconstructor() const
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const override
VertexReconstructor * theOldReconstructor
MultiVertexReconstructor(const VertexReconstructor &, const AnnealingSchedule &s=DefaultMVFAnnealing(), float revive=-1.)