Go to the documentation of this file. 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;
virtual void analyseFoundVertices(const std::vector< TransientVertex > &vts) const
float trackCompatibilityCut() const
~ConfigurableTrimmedVertexFinder() override
virtual void analyseClusterFinder(const std::vector< TransientVertex > &vts, const std::vector< reco::TransientTrack > &remain) const
void setPtCut(double ptCut)
int maxNbOfVertices() const
float vertexFitProbabilityCut() const
const TrimmedTrackFilter & trackFilter() const
float theTrackCompatibilityToPV
ConfigurableTrimmedVertexFinder(const VertexFitter< 5 > *vf, const VertexUpdator< 5 > *vu, const VertexTrackCompatibilityEstimator< 5 > *ve)
float trackCompatibilityToSV() const
std::vector< TransientVertex > vertexCandidates(const std::vector< reco::TransientTrack > &tracks, std::vector< reco::TransientTrack > &unused, const reco::BeamSpot &spot, bool use_spot) const
virtual void analyseVertexCandidates(const std::vector< TransientVertex > &vts) const
void setTrackCompatibilityCut(float cut)
std::vector< TransientVertex > clean(const std::vector< TransientVertex > &candidates) const
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
virtual std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &) const =0
virtual void resetEvent(const std::vector< reco::TransientTrack > &tracks) const
void setTrackCompatibilityToSV(float cut)
TrimmedTrackFilter theFilter
virtual void analyseInputTracks(const std::vector< reco::TransientTrack > &tracks) const
TrimmedVertexFinder theClusterFinder
ConfigurableTrimmedVertexFinder * clone() const override
float theTrackCompatibilityToSV
void setVertexFitProbabilityCut(float cut)
void setMaxNbOfVertices(int max)
void setParameters(const edm::ParameterSet &)
std::vector< TransientVertex > vertices(const std::vector< reco::TransientTrack > &tracks) const override