2 #ifndef VertexClassifierByProxy_h 3 #define VertexClassifierByProxy_h 10 template <
typename Collection>
22 proxy_( config.getUntrackedParameter<
edm::InputTag>(
"vertexProducer") ) {
23 collector.consumes<Association>(
proxy_);
94 for (std::size_t
i = 0;
i <
flags_.size(); ++
i)
Get track history and classification by proxy.
Get track history and classify it in function of their .
void reset()
Reset the categories flags.
std::vector< bool > Flags
Main types associated to the class.
void newEvent(edm::Event const &event, edm::EventSetup const &config) override
Pre-process event information (for accessing reconstraction information).
Flags flags_
Flag containers.
VertexClassifierByProxy< Collection > const & evaluate(edm::Ref< Collection > const &vertex, std::size_t index)
Classify any vertexes in categories.
const Flags & flags() const
Returns flags with the category descriptions.
VertexClassifierByProxy(edm::ParameterSet const &config, edm::ConsumesCollector &&collector)
Constructor by ParameterSet.
const edm::InputTag proxy_
edm::Handle< Association > proxyHandler_
VertexClassifierByProxy< Collection > const & evaluate(edm::Ref< Collection > const &vertex)
Classify any vertexes in categories.
VertexClassifierByProxy< Collection > const & evaluate(TrackingVertexRef const &vertex)
Classify the TrackingVertex in categories.
edm::AssociationMap< edm::OneToMany< Collection, reco::VertexCollection > > Association
Association type.
value_type const at(size_type idx) const
Retrieve an element of the RefVector.
VertexClassifier const & evaluate(reco::VertexBaseRef const &)
Classify the RecoVertex in categories.
size_type size() const
Size of the RefVector.
virtual void newEvent(edm::Event const &, edm::EventSetup const &)
Pre-process event information (for accessing reconstraction information)