1 #ifndef _AdaptiveVertexReconstructor_H_ 2 #define _AdaptiveVertexReconstructor_H_ 35 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &
v )
const override;
37 std::vector<TransientVertex>
40 std::vector<TransientVertex>
41 vertices(
const std::vector<reco::TransientTrack> & primaries,
42 const std::vector<reco::TransientTrack> &
tracks,
53 std::vector<TransientVertex>
54 vertices(
const std::vector<reco::TransientTrack> & primaries,
55 const std::vector<reco::TransientTrack> & trks,
63 std::set < reco::TransientTrack > & remainingtrks,
float w )
const;
70 const std::vector < TransientVertex > & )
const;
AdaptiveVertexReconstructor(float primcut=2.0, float seccut=6.0, float minweight=0.5, bool smoothing=false)
TransientVertex cleanUp(const TransientVertex &old) const
~AdaptiveVertexReconstructor() override
AdaptiveVertexFitter * thePrimaryFitter
AdaptiveVertexReconstructor * clone() const override
void setupFitters(float primcut, float primT, float primr, float seccut, float secT, float secr, bool smoothing)
std::vector< TransientVertex > cleanUpVertices(const std::vector< TransientVertex > &) const
AdaptiveVertexFitter * theSecondaryFitter
void erase(const TransientVertex &newvtx, std::set< reco::TransientTrack > &remainingtrks, float w) const
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &v) const override