#include <RecoVertex/PrimaryVertexProducerAlgorithm/src/PrimaryVertexProducerAlgorithm.cc>
Classes | |
struct | algo |
Public Member Functions | |
virtual PrimaryVertexProducerAlgorithm * | clone () const |
edm::ParameterSet | config () 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 std::string &label="") const |
~PrimaryVertexProducerAlgorithm () | |
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 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, and PrimaryVertexProducerAlgorithm::algo::vertexSelector.
Referenced by clone().
PrimaryVertexProducerAlgorithm::~PrimaryVertexProducerAlgorithm | ( | ) |
Definition at line 106 of file PrimaryVertexProducerAlgorithm.cc.
References algorithm(), algorithms, theTrackClusterizer, and theTrackFilter.
|
inlinevirtual |
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.
|
virtual |
Reconstruct vertices
Implements VertexReconstructor.
Definition at line 126 of file PrimaryVertexProducerAlgorithm.cc.
|
virtual |
Definition at line 136 of file PrimaryVertexProducerAlgorithm.cc.
References algorithm(), algorithms, TrackClusterizerInZ::clusterize(), gather_cfg::cout, TransientVertex::degreesOfFreedom(), fVerbose, TransientVertex::isValid(), TransientVertex::position(), TrackFilterForPVFindingBase::select(), python.multivaluedict::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().