1 #ifndef _AdaptiveVertexReconstructor_H_ 2 #define _AdaptiveVertexReconstructor_H_ 33 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &
v)
const override;
35 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &,
38 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &primaries,
39 const std::vector<reco::TransientTrack> &
tracks,
48 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack> &primaries,
49 const std::vector<reco::TransientTrack> &
trks,
58 void erase(
const TransientVertex &newvtx, std::set<reco::TransientTrack> &remainingtrks,
float w)
const;
64 std::vector<TransientVertex>
cleanUpVertices(
const std::vector<TransientVertex> &)
const;
AdaptiveVertexReconstructor(float primcut=2.0, float seccut=6.0, float minweight=0.5, bool smoothing=false)
std::vector< TransientVertex > cleanUpVertices(const std::vector< TransientVertex > &) const
~AdaptiveVertexReconstructor() override
AdaptiveVertexFitter * thePrimaryFitter
void setupFitters(float primcut, float primT, float primr, float seccut, float secT, float secr, bool smoothing)
AdaptiveVertexReconstructor * clone() const override
AdaptiveVertexFitter * theSecondaryFitter
void erase(const TransientVertex &newvtx, std::set< reco::TransientTrack > &remainingtrks, float w) const
auto const & tracks
cannot be loose
TransientVertex cleanUp(const TransientVertex &old) const
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &v) const override