CMS 3D CMS Logo

MultiVertexReconstructor.h
Go to the documentation of this file.
1 #ifndef _MultiVertexReconstructor_H_
2 #define _MultiVertexReconstructor_H_
3 
7 
13 public:
16  float revive = -1.);
18  ~MultiVertexReconstructor() override;
19 
20  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
21  const reco::BeamSpot &) const override;
22  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &) const override;
23  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
24  const std::vector<reco::TransientTrack> &primaries) const;
25 
26  std::vector<TransientVertex> vertices(const std::vector<reco::TransientTrack> &,
27  const std::vector<reco::TransientTrack> &primaries,
28  const reco::BeamSpot &spot) const override;
29 
31 
32  MultiVertexReconstructor *clone() const override;
33 
34 private:
37 };
38 
39 #endif
VertexReconstructor * theOldReconstructor
VertexReconstructor * reconstructor() const
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &, const reco::BeamSpot &) const override
MultiVertexReconstructor(const VertexReconstructor &, const AnnealingSchedule &s=DefaultMVFAnnealing(), float revive=-1.)
MultiVertexReconstructor * clone() const override