Go to the documentation of this file. 1 #ifndef RecoEgamma_EgammaPhotonProducers_GEDPhotonProducer_h
2 #define RecoEgamma_EgammaPhotonProducers_GEDPhotonProducer_h
edm::EDGetTokenT< EcalRecHitCollection > preshowerHits_
PhotonMIPHaloTagger * thePhotonMIPHaloTagger_
std::string valueMapPFCandPhoton_
~GEDPhotonProducer() override
void produce(edm::Event &evt, const edm::EventSetup &es) override
PhotonIsolationCalculator * thePhotonIsolationCalculator_
void beginRun(edm::Run const &r, edm::EventSetup const &es) final
std::vector< Vertex > VertexCollection
collection of Vertex objects
PhotonEnergyCorrector * thePhotonEnergyCorrector_
edm::EDGetTokenT< edm::ValueMap< float > > phoChargedPFPVIsoToken_
edm::ESHandle< CaloTopology > theCaloTopo_
std::string photonCollection_
std::vector< int > flagsexclEB_
edm::EDGetTokenT< reco::PhotonCoreCollection > photonCoreProducerT_
std::vector< int > flagsexclEE_
const CaloTopology * topology(nullptr)
edm::EDGetTokenT< EcalRecHitCollection > endcapEcalHits_
edm::EDGetTokenT< reco::PFCandidateCollection > pfEgammaCandidates_
PositionCalc posCalculator_
std::vector< int > severitiesexclEE_
edm::EDGetTokenT< edm::ValueMap< float > > phoChargedWorstVtxGeomVetoIsoToken_
edm::EDGetTokenT< edm::ValueMap< float > > phoChargedIsolationToken_
edm::EDGetTokenT< edm::ValueMap< float > > phoPFHCALClusIsolationToken_
GEDPhotonProducer(const edm::ParameterSet &ps)
edm::EDGetTokenT< reco::PhotonCollection > photonProducerT_
edm::EDGetTokenT< EcalRecHitCollection > barrelEcalHits_
RecoStepInfo(const std::string &recoStep)
std::string candidateP4type_
std::vector< int > severitiesexclEB_
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > particleBasedIsolationToken
std::string conversionProducer_
const EcalClusterLazyTools::ESGetTokens ecalClusterESGetTokens_
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 EcalRecHitCollection *preshowerHits, CaloTowerCollection const *hcalTowers, const reco::VertexCollection &pvVertices, reco::PhotonCollection &outputCollection, int &iSC)
edm::EDGetTokenT< edm::ValueMap< float > > phoPFECALClusIsolationToken_
edm::EDGetTokenT< edm::ValueMap< float > > phoNeutralHadronIsolationToken_
edm::EDGetTokenT< edm::ValueMap< float > > phoChargedWorstVtxIsoToken_
std::vector< double > preselCutValuesEndcap_
std::vector< double > preselCutValuesBarrel_
std::vector< Photon > PhotonCollection
collectin of Photon objects
std::string conversionCollection_
edm::EDGetTokenT< reco::PFCandidateCollection > pfCandidates_
void endRun(edm::Run const &, edm::EventSetup const &) final
edm::ESHandle< CaloGeometry > theCaloGeom_
edm::EDGetTokenT< CaloTowerCollection > hcalTowers_
EcalClusterFunctionBaseClass * energyCorrectionF
edm::EDGetTokenT< edm::ValueMap< float > > phoPhotonIsolationToken_
edm::EDGetTokenT< reco::VertexCollection > vertexProducer_
edm::InputTag photonProducer_