1 #ifndef _ConfigurableTrimmedVertexFinder_H_ 2 #define _ConfigurableTrimmedVertexFinder_H_ 54 std::vector<TransientVertex>
55 vertices(
const std::vector<reco::TransientTrack> &
tracks)
const override;
57 std::vector<TransientVertex>
58 vertices(
const std::vector<reco::TransientTrack> & tracks,
61 std::vector<TransientVertex>
62 vertices(
const std::vector<reco::TransientTrack> & tracks,
63 std::vector<reco::TransientTrack>& unused,
99 virtual void resetEvent(
const std::vector<reco::TransientTrack> & tracks)
const {}
106 const std::vector<reco::TransientTrack> & remain)
125 std::vector<TransientVertex>
127 std::vector<reco::TransientTrack>& unused,
131 std::vector<TransientVertex>
void setVertexFitProbabilityCut(float cut)
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const override
ConfigurableTrimmedVertexFinder * clone() const override
virtual void analyseFoundVertices(const std::vector< TransientVertex > &vts) const
~ConfigurableTrimmedVertexFinder() override
std::vector< TransientVertex > clean(const std::vector< TransientVertex > &candidates) const
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
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
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)
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