CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ReducedEGProducer.h
Go to the documentation of this file.
1 #ifndef RecoEgamma_EgammaPhotonProducers_ReducedEGProducer_h
2 #define RecoEgamma_EgammaPhotonProducers_ReducedEGProducer_h
3 
40 
43 
45 
46 
47 // ReducedEGProducer inherits from EDProducer, so it can be a module:
49 
50  public:
51 
54 
55  virtual void produce(edm::Event& evt, const edm::EventSetup& es);
56 
57  private:
58 
59  //tokens for input collections
64 
68 
71 
72  std::vector<edm::EDGetTokenT<edm::ValueMap<bool> > > photonIdTs_;
73  std::vector<edm::EDGetTokenT<edm::ValueMap<float> > > gsfElectronIdTs_;
74 
75  //names for output collections
90  std::vector<std::string> outPhotonIds_;
91  std::vector<std::string> outGsfElectronIds_;
92 
99 
100 
101 
102 };
103 #endif
104 
105 
edm::EDGetTokenT< reco::GsfElectronCollection > gsfElectronT_
edm::EDGetTokenT< reco::ConversionCollection > conversionT_
std::string outPhotonCores_
std::string outGsfElectronCores_
edm::EDGetTokenT< EcalRecHitCollection > endcapEcalHits_
edm::EDGetTokenT< EcalRecHitCollection > barrelEcalHits_
std::vector< std::string > outPhotonIds_
std::string outPhotonPfCandMap_
StringCutObjectSelector< reco::Photon > keepPhotonSel_
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > photonPfCandMapT_
std::string outGsfElectrons_
edm::EDGetTokenT< reco::PhotonCollection > photonT_
std::string outGsfElectronPfCandMap_
std::string outEERecHits_
edm::EDGetTokenT< EcalRecHitCollection > preshowerEcalHits_
std::string outSingleConversions_
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > gsfElectronPfCandMapT_
StringCutObjectSelector< reco::Photon > slimRelinkPhotonSel_
std::vector< edm::EDGetTokenT< edm::ValueMap< float > > > gsfElectronIdTs_
StringCutObjectSelector< reco::Photon > relinkPhotonSel_
edm::EDGetTokenT< reco::ConversionCollection > singleConversionT_
StringCutObjectSelector< reco::GsfElectron > relinkGsfElectronSel_
std::vector< std::string > outGsfElectronIds_
std::string outConversions_
StringCutObjectSelector< reco::GsfElectron > slimRelinkGsfElectronSel_
std::string outESRecHits_
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
std::string outSuperClusters_
std::string outEBEEClusters_
std::vector< edm::EDGetTokenT< edm::ValueMap< bool > > > photonIdTs_
std::string outEBRecHits_
std::string outPhotons_
std::string outESClusters_
StringCutObjectSelector< reco::GsfElectron > keepGsfElectronSel_
ReducedEGProducer(const edm::ParameterSet &ps)