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)
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 > clean(const std::vector< TransientVertex > &candidates) const
auto const & tracks
cannot be loose
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const override
float trackCompatibilityToSV() const
float trackCompatibilityCut() const
float theTrackCompatibilityToPV
TrimmedTrackFilter theFilter
virtual void analyseInputTracks(const std::vector< reco::TransientTrack > &tracks) const
int maxNbOfVertices() const
float theTrackCompatibilityToSV
ConfigurableTrimmedVertexFinder(const VertexFitter< 5 > *vf, const VertexUpdator< 5 > *vu, const VertexTrackCompatibilityEstimator< 5 > *ve)
std::vector< TransientVertex > vertexCandidates(const std::vector< reco::TransientTrack > &tracks, std::vector< reco::TransientTrack > &unused, const reco::BeamSpot &spot, bool use_spot) const
TrimmedVertexFinder theClusterFinder
void setParameters(const edm::ParameterSet &)
virtual void analyseClusterFinder(const std::vector< TransientVertex > &vts, const std::vector< reco::TransientTrack > &remain) const
void setTrackCompatibilityCut(float cut)
void setTrackCompatibilityToSV(float cut)
ConfigurableTrimmedVertexFinder * clone() const override
float vertexFitProbabilityCut() const
const TrimmedTrackFilter & trackFilter() const
void setMaxNbOfVertices(int max)
virtual void analyseVertexCandidates(const std::vector< TransientVertex > &vts) const
void setPtCut(double ptCut)
virtual void resetEvent(const std::vector< reco::TransientTrack > &tracks) const