1 #ifndef UserCode_ICHiggsTauTau_ICPhotonProducer_h 
    2 #define UserCode_ICHiggsTauTau_ICPhotonProducer_h 
    7 #include "boost/functional/hash.hpp" 
    8 #include "FWCore/Framework/interface/EDProducer.h" 
    9 #include "FWCore/ParameterSet/interface/ParameterSet.h" 
   10 #include "FWCore/Framework/interface/Event.h" 
   11 #include "FWCore/Framework/interface/EventSetup.h" 
   12 #include "FWCore/Utilities/interface/InputTag.h" 
   13 #include "DataFormats/EgammaCandidates/interface/Photon.h" 
   28   virtual void beginJob();
 
   29   virtual void produce(edm::Event &, 
const edm::EventSetup &);
 
   30   virtual void endJob();
 
   32   std::vector<ic::Photon> *photons_;
 
   35   boost::hash<reco::Photon const*> photon_hasher_;
 
   40   edm::InputTag input_electron_veto_;
 
   41   bool do_electron_veto_;
 
   42   bool do_had_tow_over_em_;
 
   45     edm::InputTag charged_all;
 
   46     edm::InputTag charged;
 
   47     edm::InputTag neutral;
 
   57   bool do_iso_from_pat_;
 
ICPhotonProducer(const edm::ParameterSet &)