Go to the documentation of this file.
2 #ifndef TrackClassifierByProxy_h
3 #define TrackClassifierByProxy_h
10 template <
typename Collection>
91 for (std::size_t
i = 0;
i <
flags_.size(); ++
i)
Flags flags_
Flag containers.
const TrackClassifierByProxy< Collection > & evaluate(TrackingParticleRef const &track)
Classify the TrackingVertex in categories.
Get track history and classification by proxy.
const TrackClassifier & evaluate(reco::TrackBaseRef const &)
Classify the RecoTrack in categories.
const edm::InputTag proxy_
void newEvent(edm::Event const &, edm::EventSetup const &)
Pre-process event information (for accessing reconstraction information)
void reset()
Reset the categories flags.
edm::Handle< Association > proxyHandler_
TrackClassifierByProxy(edm::ParameterSet const &config)
Constructor by ParameterSet.
virtual void newEvent(edm::Event const &event, edm::EventSetup const &config)
Pre-process event information (for accessing reconstraction information).
const TrackClassifierByProxy< Collection > & evaluate(edm::Ref< Collection > const &track)
Classify any tracks in categories.
const TrackClassifierByProxy< Collection > & evaluate(edm::Ref< Collection > const &track, std::size_t index)
Classify any Tracks in categories.
Get track history and classify it in function of their .
const Flags & flags() const
Returns flags with the category descriptions.
std::vector< bool > Flags
Main types associated to the class.
edm::AssociationMap< edm::OneToMany< Collection, reco::TrackCollection > > Association
Association type.