#include <RecoVertex/PrimaryVertexProducerAlgorithm/src/PrimaryVertexProducerAlgorithm.cc>
Classes | |
struct | algo |
Public Member Functions | |
PrimaryVertexProducerAlgorithm * | clone () const override |
edm::ParameterSet | config () const |
PrimaryVertexProducerAlgorithm (const edm::ParameterSet &) | |
std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks) const override |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &beamSpot, const std::string &label="") const |
~PrimaryVertexProducerAlgorithm () override | |
Public Member Functions inherited from VertexReconstructor | |
VertexReconstructor () | |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &t, const reco::BeamSpot &) const |
virtual std::vector< TransientVertex > | vertices (const std::vector< reco::TransientTrack > &primaries, const std::vector< reco::TransientTrack > &tracks, const reco::BeamSpot &spot) const |
virtual | ~VertexReconstructor () |
Public Attributes | |
edm::InputTag | beamSpotLabel |
edm::InputTag | trackLabel |
Private Attributes | |
std::vector< algo > | algorithms |
bool | fVerbose |
edm::ParameterSet | theConfig |
TrackClusterizerInZ * | theTrackClusterizer |
TrackFilterForPVFindingBase * | theTrackFilter |
Description: allow redoing the primary vertex reconstruction from a list of tracks, considered obsolete
Implementation: <Notes on="" implementation>="">
Definition at line 58 of file PrimaryVertexProducerAlgorithm.h.
|
explicit |
Definition at line 20 of file PrimaryVertexProducerAlgorithm.cc.
References electronCleaner_cfi::algorithm, algorithms, beamSpotLabel, edm::ParameterSet::exists(), PrimaryVertexProducerAlgorithm::algo::fitter, fVerbose, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), PrimaryVertexProducerAlgorithm::algo::label, PrimaryVertexProducerAlgorithm::algo::minNdof, AlCaHLTBitMon_QueryRunRegistry::string, theTrackClusterizer, theTrackFilter, trackLabel, PrimaryVertexProducerAlgorithm::algo::useBeamConstraint, HIPixelAdaptiveVertex_cfi::vertexCollections, and PrimaryVertexProducerAlgorithm::algo::vertexSelector.
Referenced by clone().
|
override |
Definition at line 104 of file PrimaryVertexProducerAlgorithm.cc.
References electronCleaner_cfi::algorithm, algorithms, theTrackClusterizer, and theTrackFilter.
|
inlineoverridevirtual |
Clone method
Implements VertexReconstructor.
Definition at line 75 of file PrimaryVertexProducerAlgorithm.h.
References PrimaryVertexProducerAlgorithm().
|
inline |
Definition at line 81 of file PrimaryVertexProducerAlgorithm.h.
References theConfig.
|
overridevirtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 124 of file PrimaryVertexProducerAlgorithm.cc.
|
virtual |
Definition at line 134 of file PrimaryVertexProducerAlgorithm.cc.
References electronCleaner_cfi::algorithm, algorithms, TrackClusterizerInZ::clusterize(), fastPrimaryVertexProducer_cfi::clusters, gather_cfg::cout, GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::cyy(), GlobalErrorBase< T, ErrorWeightType >::czz(), TransientVertex::degreesOfFreedom(), VertexState::error(), fVerbose, TransientVertex::isValid(), GlobalErrorBase< T, ErrorWeightType >::matrix(), TransientVertex::position(), TrackFilterForPVFindingBase::select(), jetUpdater_cfi::sort, theTrackClusterizer, theTrackFilter, findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 99 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
edm::InputTag PrimaryVertexProducerAlgorithm::beamSpotLabel |
Definition at line 83 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm().
|
private |
Definition at line 102 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), and vertices().
|
private |
Definition at line 101 of file PrimaryVertexProducerAlgorithm.h.
Referenced by config().
|
private |
Definition at line 88 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
|
private |
Definition at line 87 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm(), vertices(), and ~PrimaryVertexProducerAlgorithm().
edm::InputTag PrimaryVertexProducerAlgorithm::trackLabel |
Definition at line 82 of file PrimaryVertexProducerAlgorithm.h.
Referenced by PrimaryVertexProducerAlgorithm().