#include <VertexSorting.h>
Public Member Functions | |
std::vector< unsigned int > | operator() (const std::vector< SecondaryVertex > &svCandidates) const |
VertexSorting (const edm::ParameterSet ¶ms) | |
~VertexSorting () | |
Private Types | |
enum | SortCriterium { sortDist3dVal = 0, sortDist3dErr, sortDist3dSig, sortDist2dErr, sortDist2dSig, sortDist2dVal } |
Static Private Member Functions | |
static SortCriterium | getSortCriterium (const std::string &criterium) |
Private Attributes | |
SortCriterium | sortCriterium |
Definition at line 13 of file VertexSorting.h.
|
private |
Enumerator | |
---|---|
sortDist3dVal | |
sortDist3dErr | |
sortDist3dSig | |
sortDist2dErr | |
sortDist2dSig | |
sortDist2dVal |
Definition at line 22 of file VertexSorting.h.
VertexSorting::VertexSorting | ( | const edm::ParameterSet & | params | ) |
Definition at line 37 of file VertexSorting.cc.
|
inline |
Definition at line 16 of file VertexSorting.h.
|
staticprivate |
Definition at line 17 of file VertexSorting.cc.
References edm::hlt::Exception, sortDist2dErr, sortDist2dSig, sortDist2dVal, sortDist3dErr, sortDist3dSig, and sortDist3dVal.
std::vector< unsigned int > VertexSorting::operator() | ( | const std::vector< SecondaryVertex > & | svCandidates | ) | const |
Definition at line 45 of file VertexSorting.cc.
References abs, reco::SecondaryVertex::dist2d(), reco::SecondaryVertex::dist3d(), Measurement1D::error(), i, query::result, Measurement1D::significance(), sortCriterium, sortDist2dErr, sortDist2dSig, sortDist2dVal, sortDist3dErr, sortDist3dSig, sortDist3dVal, Measurement1D::value(), and relativeConstraints::value.
|
private |
Definition at line 33 of file VertexSorting.h.
Referenced by operator()().