Go to the documentation of this file.
18 if (mergerName ==
"CloseComponentsMerger") {
21 if (distanceName ==
"KullbackLeiblerDistance")
26 throw VertexException(
"GsfVertexMerger: Distance type " + distanceName +
27 " unknown. Check distance parameter in GsfMergerParameters PSet");
36 " unknown. Check merger parameter in GsfMergerParameters PSet");
GsfVertexMerger(const edm::ParameterSet &pSet)
Mixture of multi-variate gaussian states.
const VertexState & vertexState() const
GlobalPoint priorPosition() const
float totalChiSquared() const
MultiGaussianState< 3 > multiGaussianStateFromVertex(const VertexState aState)
GlobalWeight weight() const
std::vector< VertexState > components() const
virtual MultiState merge(const MultiState &mgs) const =0
std::vector< RefCountedVertexTrack > tracks() const
AlgebraicVector3 weightTimesPosition() const
unsigned int maxComponents
T getParameter(std::string const &) const
CachingVertex< 5 > merge(const CachingVertex< 5 > &vertex) const
VertexState vertexFromMultiGaussianState(const MultiGaussianState< 3 > &multiState)
GlobalError priorError() const
DeepCopyPointerByClone< MultiGaussianStateMerger< 3 > > merger