1 #ifndef _ConfigurableTrimmedVertexFinder_H_
2 #define _ConfigurableTrimmedVertexFinder_H_
54 virtual std::vector<TransientVertex>
57 virtual std::vector<TransientVertex>
61 std::vector<TransientVertex>
63 std::vector<reco::TransientTrack>& unused,
106 const std::vector<reco::TransientTrack> & remain)
125 std::vector<TransientVertex>
127 std::vector<reco::TransientTrack>& unused,
131 std::vector<TransientVertex>
132 clean(
const std::vector<TransientVertex> & candidates)
const;
void setVertexFitProbabilityCut(float cut)
virtual void analyseFoundVertices(const std::vector< TransientVertex > &vts) const
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
std::vector< TransientVertex > clean(const std::vector< TransientVertex > &candidates) const
virtual ~ConfigurableTrimmedVertexFinder()
float trackCompatibilityToSV() const
float trackCompatibilityCut() const
float theTrackCompatibilityToPV
const T & max(const T &a, const T &b)
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 std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const
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
virtual ConfigurableTrimmedVertexFinder * clone() 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