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 
39 
42 
44 
45 
46 // ReducedEGProducer inherits from EDProducer, so it can be a module:
48 
49  public:
50 
53 
54  virtual void produce(edm::Event& evt, const edm::EventSetup& es);
55 
56  private:
57 
58  //tokens for input collections
63 
67 
70 
71  std::vector<edm::EDGetTokenT<edm::ValueMap<bool> > > photonIdTs_;
72  std::vector<edm::EDGetTokenT<edm::ValueMap<float> > > gsfElectronIdTs_;
73 
74  std::vector<edm::EDGetTokenT<edm::ValueMap<float> > > photonPFClusterIsoTs_;
75  std::vector<edm::EDGetTokenT<edm::ValueMap<float> > > gsfElectronPFClusterIsoTs_;
76 
77  //names for output collections
92  std::vector<std::string> outPhotonIds_;
93  std::vector<std::string> outGsfElectronIds_;
94  std::vector<std::string> outPhotonPFClusterIsos_;
95  std::vector<std::string> outGsfElectronPFClusterIsos_;
96 
103 
104 
105 
106 };
107 #endif
108 
109 
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::vector< edm::EDGetTokenT< edm::ValueMap< float > > > photonPFClusterIsoTs_
std::string outPhotonPfCandMap_
std::vector< edm::EDGetTokenT< edm::ValueMap< float > > > gsfElectronPFClusterIsoTs_
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< std::string > outPhotonPFClusterIsos_
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)
std::vector< std::string > outGsfElectronPFClusterIsos_