#include <KalmanTrimmedVertexFinder.h>
Public Member Functions | |
virtual KalmanTrimmedVertexFinder * | clone () const |
KalmanTrimmedVertexFinder () | |
KalmanTrimmedVertexFinder (const KalmanTrimmedVertexFinder &other) | |
int | maxNbOfVertices () const |
float | ptCut () const |
void | setMaxNbOfVertices (int max) |
void | setParameters (const edm::ParameterSet &) |
void | setPtCut (float cut) |
void | setTrackCompatibilityCut (float cut) |
void | setTrackCompatibilityToSV (float cut) |
void | setVertexFitProbabilityCut (float cut) |
float | trackCompatibilityCut () const |
float | trackCompatibilityToSV () const |
float | vertexFitProbabilityCut () const |
virtual std::vector < TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks) const |
virtual std::vector < TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &s) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, std::vector< reco::TransientTrack > &unused) const |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, std::vector< reco::TransientTrack > &unused, const reco::BeamSpot &spot, bool usespot=false) const |
virtual | ~KalmanTrimmedVertexFinder () |
Public Member Functions inherited from VertexReconstructor | |
VertexReconstructor () | |
virtual std::vector < TransientVertex > | vertices (const std::vector< reco::TransientTrack > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const |
virtual | ~VertexReconstructor () |
Private Attributes | |
ConfigurableTrimmedVertexFinder * | theFinder |
User-friendly wrapper around ConfigurableTrimmedVertexFinder.
Chooses the KalmanVertexFit classes as vertex fitting classes used by the TrimmedVertexFinder.
KalmanTrimmedVertexFinder is configurable using the same set() methods as ConfigurableTrimmedVertexFinder.
Definition at line 13 of file KalmanTrimmedVertexFinder.h.
KalmanTrimmedVertexFinder::KalmanTrimmedVertexFinder | ( | ) |
Definition at line 7 of file KalmanTrimmedVertexFinder.cc.
References theFinder.
Referenced by clone().
KalmanTrimmedVertexFinder::KalmanTrimmedVertexFinder | ( | const KalmanTrimmedVertexFinder & | other | ) |
Definition at line 32 of file KalmanTrimmedVertexFinder.cc.
References ConfigurableTrimmedVertexFinder::clone(), and theFinder.
|
virtual |
Definition at line 26 of file KalmanTrimmedVertexFinder.cc.
References theFinder.
|
inlinevirtual |
Clone method
Implements VertexReconstructor.
Definition at line 25 of file KalmanTrimmedVertexFinder.h.
References KalmanTrimmedVertexFinder().
|
inline |
Definition at line 65 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::maxNbOfVertices(), and theFinder.
|
inline |
Access to parameters
Definition at line 55 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::ptCut(), and theFinder.
|
inline |
Definition at line 82 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::setMaxNbOfVertices(), and theFinder.
Referenced by setParameters(), and TrimmedVertexFitter::TrimmedVertexFitter().
void KalmanTrimmedVertexFinder::setParameters | ( | const edm::ParameterSet & | s | ) |
Set parameters
Definition at line 16 of file KalmanTrimmedVertexFinder.cc.
References edm::ParameterSet::getParameter(), setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setTrackCompatibilityToSV(), and setVertexFitProbabilityCut().
Referenced by PrimaryVertexProducerAlgorithm::PrimaryVertexProducerAlgorithm().
|
inline |
Definition at line 72 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::setPtCut(), and theFinder.
Referenced by ConfigurableTrimmedKalmanFinder::configure(), setParameters(), and TrimmedVertexFitter::setPtCut().
|
inline |
Definition at line 73 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::setTrackCompatibilityCut(), and theFinder.
Referenced by ConfigurableTrimmedKalmanFinder::configure(), setParameters(), and TrimmedVertexFitter::setTrackCompatibilityCut().
|
inline |
Definition at line 76 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::setTrackCompatibilityToSV(), and theFinder.
Referenced by ConfigurableTrimmedKalmanFinder::configure(), and setParameters().
|
inline |
Definition at line 79 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::setVertexFitProbabilityCut(), and theFinder.
Referenced by ConfigurableTrimmedKalmanFinder::configure(), setParameters(), and TrimmedVertexFitter::setVertexFitProbabilityCut().
|
inline |
Definition at line 56 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::trackCompatibilityCut().
|
inline |
Definition at line 59 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::trackCompatibilityToSV().
|
inline |
Definition at line 62 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertexFitProbabilityCut().
|
inlinevirtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 30 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertices().
Referenced by TrimmedVertexFitter::vertex(), and PrimaryVertexProducerAlgorithm::vertices().
|
inlinevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 35 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertices().
|
inline |
Definition at line 41 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertices().
|
inline |
Definition at line 47 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertices().
|
private |
Definition at line 88 of file KalmanTrimmedVertexFinder.h.
Referenced by KalmanTrimmedVertexFinder(), maxNbOfVertices(), ptCut(), setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setTrackCompatibilityToSV(), setVertexFitProbabilityCut(), trackCompatibilityCut(), trackCompatibilityToSV(), vertexFitProbabilityCut(), vertices(), and ~KalmanTrimmedVertexFinder().