1 #ifndef _ConfigurableTrimmedVertexFinder_H_ 2 #define _ConfigurableTrimmedVertexFinder_H_ 52 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack>&
tracks)
const override;
54 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack>&
tracks,
57 std::vector<TransientVertex>
vertices(
const std::vector<reco::TransientTrack>&
tracks,
58 std::vector<reco::TransientTrack>& unused,
91 const std::vector<reco::TransientTrack>& remain)
const {}
106 std::vector<reco::TransientTrack>& unused,
108 bool use_spot)
const;
111 std::vector<TransientVertex>
clean(
const std::vector<TransientVertex>&
candidates)
const;
void setVertexFitProbabilityCut(float cut)
std::vector< TransientVertex > clean(const std::vector< TransientVertex > &candidates) const
virtual void analyseFoundVertices(const std::vector< TransientVertex > &vts) const
~ConfigurableTrimmedVertexFinder() override
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const override
float trackCompatibilityToSV() const
float theTrackCompatibilityToPV
virtual void analyseVertexCandidates(const std::vector< TransientVertex > &vts) const
TrimmedTrackFilter theFilter
std::vector< TransientVertex > vertexCandidates(const std::vector< reco::TransientTrack > &tracks, std::vector< reco::TransientTrack > &unused, const reco::BeamSpot &spot, bool use_spot) const
float vertexFitProbabilityCut() const
float theTrackCompatibilityToSV
ConfigurableTrimmedVertexFinder(const VertexFitter< 5 > *vf, const VertexUpdator< 5 > *vu, const VertexTrackCompatibilityEstimator< 5 > *ve)
int maxNbOfVertices() const
auto const & tracks
cannot be loose
virtual void analyseInputTracks(const std::vector< reco::TransientTrack > &tracks) const
TrimmedVertexFinder theClusterFinder
void setParameters(const edm::ParameterSet &)
float trackCompatibilityCut() const
void setTrackCompatibilityCut(float cut)
void setTrackCompatibilityToSV(float cut)
ConfigurableTrimmedVertexFinder * clone() const override
const TrimmedTrackFilter & trackFilter() const
virtual void analyseClusterFinder(const std::vector< TransientVertex > &vts, const std::vector< reco::TransientTrack > &remain) const
void setMaxNbOfVertices(int max)
void setPtCut(double ptCut)
virtual void resetEvent(const std::vector< reco::TransientTrack > &tracks) const