#include <TrimmedVertexFitter.h>
Public Types | |
typedef ReferenceCountingPointer < LinearizedTrackState< 5 > > | RefCountedLinearizedTrackState |
typedef CachingVertex < 5 >::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
TrimmedVertexFitter * | clone () const |
void | setPtCut (float cut) |
void | setTrackCompatibilityCut (float cut) |
void | setVertexFitProbabilityCut (float cut) |
TrimmedVertexFitter () | |
TrimmedVertexFitter (const edm::ParameterSet &pSet) | |
virtual CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks) const |
virtual CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks) const |
virtual CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const reco::BeamSpot &spot) const |
virtual CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &linPoint) const |
virtual CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const |
virtual CachingVertex< 5 > | vertex (const std::vector< RefCountedVertexTrack > &tracks, const GlobalPoint &priorPos, const GlobalError &priorError) const |
virtual CachingVertex< 5 > | vertex (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot) const |
virtual | ~TrimmedVertexFitter () |
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 17 of file TrimmedVertexFitter.h.
Definition at line 16 of file TrimmedVertexFitter.h.
TrimmedVertexFitter::TrimmedVertexFitter | ( | ) |
Definition at line 8 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setMaxNbOfVertices(), setPtCut(), and theRector.
Referenced by clone().
TrimmedVertexFitter::TrimmedVertexFitter | ( | const edm::ParameterSet & | pSet | ) |
Definition at line 14 of file TrimmedVertexFitter.cc.
References edm::ParameterSet::getParameter(), KalmanTrimmedVertexFinder::setMaxNbOfVertices(), setPtCut(), setTrackCompatibilityCut(), setVertexFitProbabilityCut(), and theRector.
|
inlinevirtual |
Definition at line 22 of file TrimmedVertexFitter.h.
|
virtual |
Fit vertex out of a VertexSeed
Implements VertexFitter< 5 >.
Definition at line 97 of file TrimmedVertexFitter.cc.
References TrimmedVertexFitter().
void TrimmedVertexFitter::setPtCut | ( | float | cut | ) |
Definition at line 102 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 108 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setTrackCompatibilityCut(), and theRector.
Referenced by TrimmedVertexFitter().
void TrimmedVertexFitter::setVertexFitProbabilityCut | ( | float | cut | ) |
Definition at line 113 of file TrimmedVertexFitter.cc.
References KalmanTrimmedVertexFinder::setVertexFitProbabilityCut(), and theRector.
Referenced by TrimmedVertexFitter().
|
virtual |
Fit vertex out of a set of TransientTracks
Implements VertexFitter< 5 >.
Definition at line 23 of file TrimmedVertexFitter.cc.
References LinearizedTrackStateFactory::linearizedTrackState(), TransientVertex::originalTracks(), TransientVertex::position(), TransientVertex::positionError(), theRector, TransientVertex::totalChiSquared(), VertexTrackFactory< N >::vertexTrack(), and KalmanTrimmedVertexFinder::vertices().
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
Definition at line 48 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
Definition at line 55 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 64 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 71 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
Definition at line 79 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
virtual |
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 89 of file TrimmedVertexFitter.cc.
References gather_cfg::cout.
Referenced by Tau.Tau::dxy(), and Tau.Tau::dz().
|
private |
Definition at line 56 of file TrimmedVertexFitter.h.
Referenced by setPtCut().
|
private |
Definition at line 55 of file TrimmedVertexFitter.h.
Referenced by setPtCut(), setTrackCompatibilityCut(), setVertexFitProbabilityCut(), TrimmedVertexFitter(), and vertex().