#include <TrimmedVertexFitter.h>
Public Types | |
typedef ReferenceCountingPointer < LinearizedTrackState< 5 > > | RefCountedLinearizedTrackState |
typedef CachingVertex < 5 >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
TrimmedVertexFitter * | clone () const override |
void | setPtCut (float cut) |
void | setTrackCompatibilityCut (float cut) |
void | setVertexFitProbabilityCut (float cut) |
TrimmedVertexFitter () | |
TrimmedVertexFitter (const edm::ParameterSet &pSet) | |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override |
CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const override |
CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const override |
~TrimmedVertexFitter () override | |
Public Member Functions inherited from VertexFitter< 5 > | |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks) const =0 |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const =0 |
virtual CachingVertex< N > | vertex (const std::vector< typename CachingVertex< N >::RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const =0 |
VertexFitter () | |
virtual | ~VertexFitter () |
Private Attributes | |
double | ptcut |
KalmanTrimmedVertexFinder | theRector |
Definition at line 12 of file TrimmedVertexFitter.h.
typedef ReferenceCountingPointer<LinearizedTrackState<5> > TrimmedVertexFitter::RefCountedLinearizedTrackState |
Definition at line 15 of file TrimmedVertexFitter.h.
Definition at line 14 of file TrimmedVertexFitter.h.
TrimmedVertexFitter::TrimmedVertexFitter | ( | ) |
Definition at line 6 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setMaxNbOfVertices(), setPtCut(), and theRector.
Referenced by clone().
TrimmedVertexFitter::TrimmedVertexFitter | ( | const edm::ParameterSet & | pSet | ) |
Definition at line 11 of file TrimmedVertexFitter.cc.
References edm::ParameterSet::getParameter(), KalmanTrimmedVertexFinder::setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setVertexFitProbabilityCut(), and theRector.
|
inlineoverride |
Definition at line 20 of file TrimmedVertexFitter.h.
|
overridevirtual |
Fit vertex out of a VertexSeed
Implements VertexFitter< 5 >.
Definition at line 75 of file TrimmedVertexFitter.cc.
References TrimmedVertexFitter().
void TrimmedVertexFitter::setPtCut | ( | float | cut | ) |
Definition at line 77 of file TrimmedVertexFitter.cc.
References GOODCOLL_filter_cfg::cut, ptcut, KalmanTrimmedVertexFinder::setPtCut(), and theRector.
Referenced by TrimmedVertexFitter().
void TrimmedVertexFitter::setTrackCompatibilityCut | ( | float | cut | ) |
Definition at line 82 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setTrackCompatibilityCut(), and theRector.
Referenced by TrimmedVertexFitter().
void TrimmedVertexFitter::setVertexFitProbabilityCut | ( | float | cut | ) |
Definition at line 84 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setVertexFitProbabilityCut(), and theRector.
Referenced by TrimmedVertexFitter().
|
overridevirtual |
Fit vertex out of a set of TransientTracks
Implements VertexFitter< 5 >.
Definition at line 18 of file TrimmedVertexFitter.cc.
References LinearizedTrackStateFactory::linearizedTrackState(), TransientVertex::originalTracks(), TransientVertex::position(), TransientVertex::positionError(), hcal_runs::rt, theRector, TransientVertex::totalChiSquared(), VertexTrackFactory< N >::vertexTrack(), and KalmanTrimmedVertexFinder::vertices().
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 38 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 43 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
overridevirtual |
Fit vertex out of a set of TransientTracks. The specified point will be used as linearization point, but will NOT be used as prior.
Implements VertexFitter< 5 >.
Definition at line 49 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
overridevirtual |
Fit vertex out of a set of TransientTracks. Uses the specified point as both the linearization point AND as prior estimate of the vertex position. The error is used for the weight of the prior estimate.
Implements VertexFitter< 5 >.
Definition at line 55 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
override |
Definition at line 62 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
overridevirtual |
Fit vertex out of a set of TransientTracks. The specified BeamSpot will be used as priot, but NOT for the linearization. The specified LinearizationPointFinder will be used to find the linearization point.
Implements VertexFitter< 5 >.
Definition at line 69 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy().
|
private |
Definition at line 50 of file TrimmedVertexFitter.h.
Referenced by setPtCut().
|
private |
Definition at line 49 of file TrimmedVertexFitter.h.
Referenced by setPtCut(), setTrackCompatibilityCut(), setVertexFitProbabilityCut(), TrimmedVertexFitter(), and vertex().