![]() |
![]() |
Public Member Functions | |
MCMatchCandRefSelector (const InputTag &src) | |
void | newEvent (const Event &evt, const EventSetup &) |
bool | operator() (const CandidateBaseRef &) const |
Private Attributes | |
const GenParticleMatch * | match_ |
InputTag | src_ |
Definition at line 18 of file MCMatchCandRefSelector.cc.
reco::modules::MCMatchCandRefSelector::MCMatchCandRefSelector | ( | const InputTag & | src | ) | [inline, explicit] |
Definition at line 20 of file MCMatchCandRefSelector.cc.
: src_(src) { }
void reco::modules::MCMatchCandRefSelector::newEvent | ( | const Event & | evt, |
const EventSetup & | |||
) |
Definition at line 29 of file MCMatchCandRefSelector.cc.
References edm::Event::getByLabel(), edm::match(), and edm::Handle< T >::product().
{ Handle<GenParticleMatch> match; evt.getByLabel(src_, match); match_ = match.product(); }
bool reco::modules::MCMatchCandRefSelector::operator() | ( | const CandidateBaseRef & | c | ) | const |
Definition at line 35 of file MCMatchCandRefSelector.cc.
References trackerHits::c, edm::Ref< C, T, F >::isNonnull(), and m.
{ GenParticleRef m = (*match_)[c]; return m.isNonnull(); }
const GenParticleMatch* reco::modules::MCMatchCandRefSelector::match_ [private] |
Definition at line 26 of file MCMatchCandRefSelector.cc.
Definition at line 25 of file MCMatchCandRefSelector.cc.