1 #ifndef RecoEgamma_EgammaPhotonProducers_PhotonProducer_h
2 #define RecoEgamma_EgammaPhotonProducers_PhotonProducer_h
std::vector< double > preselCutValuesEndcap_
std::string conversionProducer_
edm::InputTag hcalTowers_
PositionCalc posCalculator_
edm::InputTag photonCoreProducer_
EcalClusterFunctionBaseClass * energyCorrectionF
virtual void endRun(edm::Run &, edm::EventSetup const &)
virtual void beginRun(edm::Run &r, edm::EventSetup const &es)
std::string conversionCollection_
virtual void produce(edm::Event &evt, const edm::EventSetup &es)
edm::ESHandle< CaloTopology > theCaloTopo_
PhotonIsolationCalculator * thePhotonIsolationCalculator_
std::string PhotonCollection_
edm::ESHandle< CaloGeometry > theCaloGeom_
std::string pixelSeedProducer_
XYZPointD XYZPoint
point in space with cartesian internal representation
std::vector< double > preselCutValuesBarrel_
void fillPhotonCollection(edm::Event &evt, edm::EventSetup const &es, const edm::Handle< reco::PhotonCoreCollection > &photonCoreHandle, const CaloTopology *topology, const EcalRecHitCollection *ecalBarrelHits, const EcalRecHitCollection *ecalEndcapHits, const edm::Handle< CaloTowerCollection > &hcalTowersHandle, math::XYZPoint &vtx, reco::PhotonCollection &outputCollection, int &iSC)
std::vector< Photon > PhotonCollection
collectin of Photon objects
edm::InputTag barrelEcalHits_
PhotonProducer(const edm::ParameterSet &ps)
edm::InputTag endcapEcalHits_
std::string vertexProducer_