#include <VertexTimeAlgorithmBase.h>
Public Member Functions | |
virtual void | fill_vertex_times (std::vector< TransientVertex > &pvs) |
VertexTimeAlgorithmBase & | operator= (const VertexTimeAlgorithmBase &)=delete |
virtual void | setEvent (edm::Event &iEvent, edm::EventSetup const &iSetup)=0 |
virtual bool | vertexTime (float &vtxTime, float &vtxTimeError, TransientVertex const &vtx) const =0 |
VertexTimeAlgorithmBase (const edm::ParameterSet &conf, edm::ConsumesCollector &iC) | |
VertexTimeAlgorithmBase (const VertexTimeAlgorithmBase &)=delete | |
virtual | ~VertexTimeAlgorithmBase ()=default |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &iDesc) |
Definition at line 13 of file VertexTimeAlgorithmBase.h.
|
inline |
Definition at line 15 of file VertexTimeAlgorithmBase.h.
|
virtualdefault |
|
delete |
|
inlinevirtual |
replace the vertices in the input vector by new vertices with time coordinates determined by the vertexTime method this implementation does not alter the weights from the previous fit must be overridden to change weights, coordinates, tracklists or to add or remove vertices
Definition at line 37 of file VertexTimeAlgorithmBase.h.
References submitPVResolutionJobs::err, f, mps_fire::i, FSQDQM_cfi::pvs, vertexTime(), L1BJetProducer_cff::vtx, and TransientVertex::weightMap().
|
inlinestatic |
Definition at line 20 of file VertexTimeAlgorithmBase.h.
Referenced by VertexTimeAlgorithmFromTracksPID::fillPSetDescription(), and VertexTimeAlgorithmLegacy4D::fillPSetDescription().
|
delete |
|
pure virtual |
Implemented in VertexTimeAlgorithmFromTracksPID, and VertexTimeAlgorithmLegacy4D.
Referenced by PrimaryVertexProducer::produce().
|
pure virtual |
estimate the vertex time and time uncertainty for transient vertex
returns true when a valid time has been determined, otherwise return false
Implemented in VertexTimeAlgorithmFromTracksPID, and VertexTimeAlgorithmLegacy4D.
Referenced by fill_vertex_times().