#include <KalmanTrimmedVertexFinder.h>
Public Member Functions | |
KalmanTrimmedVertexFinder * | clone () const override |
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 |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks) const override |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &s) const override |
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 |
~KalmanTrimmedVertexFinder () override | |
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 Member Functions | |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &) const=0 |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &) const |
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 6 of file KalmanTrimmedVertexFinder.cc.
References theFinder.
Referenced by clone().
KalmanTrimmedVertexFinder::KalmanTrimmedVertexFinder | ( | const KalmanTrimmedVertexFinder & | other | ) |
Definition at line 24 of file KalmanTrimmedVertexFinder.cc.
References trackingPlots::other, and theFinder.
|
override |
Definition at line 22 of file KalmanTrimmedVertexFinder.cc.
References theFinder.
|
inlineoverridevirtual |
Clone method
Implements VertexReconstructor.
Definition at line 21 of file KalmanTrimmedVertexFinder.h.
References KalmanTrimmedVertexFinder().
|
inline |
Definition at line 50 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::maxNbOfVertices(), and theFinder.
|
inline |
Access to parameters
Definition at line 46 of file KalmanTrimmedVertexFinder.h.
References ConfigurableTrimmedVertexFinder::ptCut(), and theFinder.
|
inline |
Definition at line 61 of file KalmanTrimmedVertexFinder.h.
References SiStripPI::max, ConfigurableTrimmedVertexFinder::setMaxNbOfVertices(), and theFinder.
Referenced by setParameters(), and TrimmedVertexFitter::TrimmedVertexFitter().
void KalmanTrimmedVertexFinder::setParameters | ( | const edm::ParameterSet & | s | ) |
Set parameters
Definition at line 14 of file KalmanTrimmedVertexFinder.cc.
References alignCSCRings::s, setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setTrackCompatibilityToSV(), and setVertexFitProbabilityCut().
|
inline |
Definition at line 57 of file KalmanTrimmedVertexFinder.h.
References TkAlMuonSelectors_cfi::cut, ConfigurableTrimmedVertexFinder::setPtCut(), and theFinder.
Referenced by setParameters(), and TrimmedVertexFitter::setPtCut().
|
inline |
Definition at line 58 of file KalmanTrimmedVertexFinder.h.
References TkAlMuonSelectors_cfi::cut, ConfigurableTrimmedVertexFinder::setTrackCompatibilityCut(), and theFinder.
Referenced by setParameters(), and TrimmedVertexFitter::setTrackCompatibilityCut().
|
inline |
Definition at line 59 of file KalmanTrimmedVertexFinder.h.
References TkAlMuonSelectors_cfi::cut, ConfigurableTrimmedVertexFinder::setTrackCompatibilityToSV(), and theFinder.
Referenced by setParameters().
|
inline |
Definition at line 60 of file KalmanTrimmedVertexFinder.h.
References TkAlMuonSelectors_cfi::cut, ConfigurableTrimmedVertexFinder::setVertexFitProbabilityCut(), and theFinder.
Referenced by setParameters(), and TrimmedVertexFitter::setVertexFitProbabilityCut().
|
inline |
Definition at line 47 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::trackCompatibilityCut().
|
inline |
Definition at line 48 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::trackCompatibilityToSV().
|
inline |
Definition at line 49 of file KalmanTrimmedVertexFinder.h.
References theFinder, and ConfigurableTrimmedVertexFinder::vertexFitProbabilityCut().
|
inlineoverridevirtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 23 of file KalmanTrimmedVertexFinder.h.
References theFinder, DiMuonV_cfg::tracks, and ConfigurableTrimmedVertexFinder::vertices().
Referenced by TrimmedVertexFitter::vertex().
|
inlineoverridevirtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 27 of file KalmanTrimmedVertexFinder.h.
References alignCSCRings::s, theFinder, DiMuonV_cfg::tracks, and ConfigurableTrimmedVertexFinder::vertices().
|
inline |
Definition at line 32 of file KalmanTrimmedVertexFinder.h.
References theFinder, DiMuonV_cfg::tracks, and ConfigurableTrimmedVertexFinder::vertices().
|
inline |
Definition at line 37 of file KalmanTrimmedVertexFinder.h.
References theFinder, DiMuonV_cfg::tracks, and ConfigurableTrimmedVertexFinder::vertices().
|
inlineprivate |
Reconstruct vertices, but exploit the fact that you know that some tracks cannot come from a secondary vertex. primaries Tracks that cannot come from a secondary vertex (but can, in principle, be non-primaries, also). tracks These are the tracks that are of unknown origin. These tracks are subjected to pattern recognition. spot A beamspot constraint is mandatory in this method.
Definition at line 39 of file VertexReconstructor.h.
|
inlineprivate |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Definition at line 25 of file VertexReconstructor.h.
|
private |
Reconstruct vertices
|
private |
Definition at line 64 of file KalmanTrimmedVertexFinder.h.
Referenced by KalmanTrimmedVertexFinder(), maxNbOfVertices(), ptCut(), setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setTrackCompatibilityToSV(), setVertexFitProbabilityCut(), trackCompatibilityCut(), trackCompatibilityToSV(), vertexFitProbabilityCut(), vertices(), and ~KalmanTrimmedVertexFinder().