Get track history and classification by proxy. More...
#include <VertexClassifierByProxy.h>
Public Member Functions | |
const VertexClassifierByProxy< Collection > & | evaluate (edm::Ref< Collection > const &vertex) |
Classify any vertexes in categories. More... | |
const VertexClassifierByProxy< Collection > & | evaluate (edm::Ref< Collection > const &vertex, std::size_t index) |
Classify any vertexes in categories. More... | |
const VertexClassifierByProxy< Collection > & | evaluate (TrackingVertexRef const &vertex) |
Classify the TrackingVertex in categories. More... | |
void | newEvent (edm::Event const &event, edm::EventSetup const &config) override |
Pre-process event information (for accessing reconstraction information). More... | |
VertexClassifierByProxy (edm::ParameterSet const &config, edm::ConsumesCollector &&collector) | |
Constructor by ParameterSet. More... | |
Public Member Functions inherited from VertexClassifier | |
const VertexClassifier & | evaluate (reco::VertexBaseRef const &) |
Classify the RecoVertex in categories. More... | |
const VertexClassifier & | evaluate (reco::VertexRef const &vertex) |
Classify the RecoVertex in categories. More... | |
const VertexClassifier & | evaluate (TrackingVertexRef const &) |
Classify the TrackingVertex in categories. More... | |
const VertexHistory & | history () const |
Returns a reference to the vertex history used in the classification. More... | |
VertexClassifier (edm::ParameterSet const &pset, edm::ConsumesCollector &&) | |
Constructor by ParameterSet. More... | |
virtual | ~VertexClassifier () |
Public Member Functions inherited from VertexCategories | |
const Flags & | flags () const |
Returns flags with the category descriptions. More... | |
bool | is (Category category) const |
Returns track flag for a given category. More... | |
VertexCategories () | |
Void constructor. More... | |
Private Attributes | |
const edm::InputTag | proxy_ |
edm::Handle< Association > | proxyHandler_ |
Additional Inherited Members | |
Static Public Attributes inherited from VertexCategories | |
static const char *const | Names [] |
Name of the different categories. More... | |
Protected Member Functions inherited from VertexCategories | |
void | reset () |
Reset the categories flags. More... | |
void | unknownVertex () |
Protected Attributes inherited from VertexCategories | |
Flags | flags_ |
Flag containers. More... | |
Get track history and classification by proxy.
Definition at line 11 of file VertexClassifierByProxy.h.
typedef edm::AssociationMap<edm::OneToMany<Collection, reco::VertexCollection> > VertexClassifierByProxy< Collection >::Association |
Association type.
Definition at line 14 of file VertexClassifierByProxy.h.
|
inline |
|
inline |
|
inline |
|
inline |
Classify the TrackingVertex in categories.
Definition at line 32 of file VertexClassifierByProxy.h.
Referenced by SVTagInfoValidationAnalyzer::analyze(), and recoBSVTagInfoValidationAnalyzer::analyze().
|
inlineoverridevirtual |
Pre-process event information (for accessing reconstraction information).
Reimplemented from VertexClassifier.
Definition at line 24 of file VertexClassifierByProxy.h.
Referenced by SVTagInfoValidationAnalyzer::analyze(), and recoBSVTagInfoValidationAnalyzer::analyze().
|
private |
Definition at line 88 of file VertexClassifierByProxy.h.
Referenced by VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::newEvent(), and VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::VertexClassifierByProxy().
|
private |
Definition at line 90 of file VertexClassifierByProxy.h.
Referenced by VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::evaluate(), and VertexClassifierByProxy< reco::SecondaryVertexTagInfoCollection >::newEvent().