CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GEDGsfElectronProducer.h
Go to the documentation of this file.
1 
2 #ifndef GEDGsfElectronProducer_h
3 #define GEDGsfElectronProducer_h
4 
7 #include <map>
8 
10  {
11  public:
12 
14  void produce( edm::Event &, const edm::EventSetup & ) override ;
15 
16  private:
18  std::map<reco::GsfTrackRef,reco::GsfElectron::MvaInput> gsfMVAInputMap_;
19  std::map<reco::GsfTrackRef,reco::GsfElectron::MvaOutput> gsfMVAOutputMap_;
20 
21  private:
26  const std::map<reco::GsfTrackRef,reco::GsfElectron::MvaOutput> & mvaOutputs,
27  reco::VertexCollection const& vertices) const;
28 
29  } ;
30 
31 #endif
void matchWithPFCandidates(edm::Event &event)
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
void produce(edm::Event &, const edm::EventSetup &) override
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
edm::EDGetTokenT< reco::PFCandidateCollection > egmPFCandidateCollection_
void fillGsfElectronValueMap(edm::Event &event, edm::ValueMap< reco::GsfElectronRef >::Filler &filler)
GEDGsfElectronProducer(const edm::ParameterSet &, const gsfAlgoHelpers::HeavyObjectCache *)
void setMVAOutputs(reco::GsfElectronCollection &electrons, const gsfAlgoHelpers::HeavyObjectCache *, const std::map< reco::GsfTrackRef, reco::GsfElectron::MvaOutput > &mvaOutputs, reco::VertexCollection const &vertices) const
std::map< reco::GsfTrackRef, reco::GsfElectron::MvaOutput > gsfMVAOutputMap_
Definition: event.py:1
std::map< reco::GsfTrackRef, reco::GsfElectron::MvaInput > gsfMVAInputMap_