CMS 3D CMS Logo

PFElectronExtraEqual.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFProducer_PFElectronExtraEqual
2 #define RecoParticleFlow_PFProducer_PFElectronExtraEqual
3 
7 
9 public:
10  PFElectronExtraEqual(const reco::GsfTrackRef& gsfTrackRef) : ref_(gsfTrackRef) { ; }
11  inline bool operator()(const reco::PFCandidateElectronExtra& extra) { return (ref_ == extra.gsfTrackRef()); }
12 
13 private:
15 };
16 
17 #endif
PFElectronExtraEqual::PFElectronExtraEqual
PFElectronExtraEqual(const reco::GsfTrackRef &gsfTrackRef)
Definition: PFElectronExtraEqual.h:10
edm::Ref< GsfTrackCollection >
TrackFwd.h
PFElectronExtraEqual::operator()
bool operator()(const reco::PFCandidateElectronExtra &extra)
Definition: PFElectronExtraEqual.h:11
PFElectronExtraEqual::ref_
reco::GsfTrackRef ref_
Definition: PFElectronExtraEqual.h:14
reco::PFCandidateElectronExtra
Definition: PFCandidateElectronExtra.h:16
reco::PFCandidateElectronExtra::gsfTrackRef
reco::GsfTrackRef gsfTrackRef() const
return a reference to the corresponding GSF track
Definition: PFCandidateElectronExtra.h:63
GsfTrackFwd.h
PFElectronExtraEqual
Definition: PFElectronExtraEqual.h:8
PFCandidateElectronExtra.h