#include <RecoVertex/PrimaryVertexProducerAlgorithm/src/PrimaryVertexProducerAlgorithm.cc>
Public Member Functions | |
virtual PrimaryVertexProducerAlgorithm * | clone () const |
PrimaryVertexProducerAlgorithm (const edm::ParameterSet &) | |
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 &beamSpot) const |
~PrimaryVertexProducerAlgorithm () | |
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 | |
bool | fapply_finder |
bool | fFailsafe |
double | fMinNdof |
bool | fUseBeamConstraint |
bool | fVerbose |
edm::ParameterSet | theConfig |
KalmanTrimmedVertexFinder | theFinder |
VertexFitter< 5 > * | theFitter |
TrackClusterizerInZ * | theTrackClusterizer |
TrackFilterForPVFindingBase * | theTrackFilter |
VertexCompatibleWithBeam | theVertexSelector |
Description: finds primary vertices, compatible with the beam line
Implementation: <Notes on="" implementation>="">
Definition at line 36 of file PrimaryVertexProducerAlgorithm.h.
|
explicit |
Definition at line 22 of file PrimaryVertexProducerAlgorithm.cc.
References algorithm(), fapply_finder, fFailsafe, fMinNdof, fUseBeamConstraint, fVerbose, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), KalmanTrimmedVertexFinder::setParameters(), theFinder, theFitter, theTrackClusterizer, and theTrackFilter.
Referenced by clone().
PrimaryVertexProducerAlgorithm::~PrimaryVertexProducerAlgorithm | ( | ) |
Definition at line 85 of file PrimaryVertexProducerAlgorithm.cc.
References theFitter, theTrackClusterizer, and theTrackFilter.
|
inlinevirtual |
Clone method
Implements VertexReconstructor.
Definition at line 55 of file PrimaryVertexProducerAlgorithm.h.
References PrimaryVertexProducerAlgorithm().
|
virtual |
Find primary vertices
Implements VertexReconstructor.
Definition at line 99 of file PrimaryVertexProducerAlgorithm.cc.
|
virtual |
Reconstruct vertices, exploiting the beamspot constraint for the primary vertex
Reimplemented from VertexReconstructor.
Definition at line 113 of file PrimaryVertexProducerAlgorithm.cc.
References TrackClusterizerInZ::clusterize(), gather_cfg::cout, GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::cyy(), GlobalErrorBase< T, ErrorWeightType >::czz(), TransientVertex::degreesOfFreedom(), VertexState::error(), fapply_finder, fFailsafe, fMinNdof, fUseBeamConstraint, fVerbose, i, TransientVertex::isValid(), GlobalErrorBase< T, ErrorWeightType >::matrix(), TransientVertex::position(), TrackFilterForPVFindingBase::select(), VertexHigherPtSquared::sumPtSquared(), theFinder, theFitter, theTrackClusterizer, theTrackFilter, theVertexSelector, v, VertexFitter< N >::vertex(), KalmanTrimmedVertexFinder::vertices(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 72 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 73 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 70 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 69 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 68 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 62 of file PrimaryVertexProducerAlgorithm.h.
|
private |
Definition at line 65 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 71 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
|
private |
Definition at line 64 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
|
private |
Definition at line 63 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
|
private |
Definition at line 66 of file PrimaryVertexProducerAlgorithm.h.
Referenced by vertices().