1 #ifndef RecoParticleFlow_PFEGammaProducer_PFEGammaProducer_h_
2 #define RecoParticleFlow_PFEGammaProducer_PFEGammaProducer_h_
56 static std::unique_ptr<pfEGHelpers::HeavyObjectCache>
130 std::unique_ptr<reco::PFCandidateEGammaExtraCollection>
egExtra_;
141 std::unique_ptr<PFEGammaAlgo>
pfeg_;
void createSingleLegConversions(reco::PFCandidateEGammaExtraCollection &extras, reco::ConversionCollection &oneLegConversions, const edm::RefProd< reco::ConversionCollection > &convProd)
const GBRForest * ReaderRes_
double sumPtTrackIsoForEgammaSC_endcap_
std::unique_ptr< reco::PFCandidateEGammaExtraCollection > egExtra_
edm::EDGetTokenT< reco::VertexCollection > vertices_
bool applyCrackCorrectionsElectrons_
#define DEFINE_FWK_MODULE(type)
static void globalEndJob(pfEGHelpers::HeavyObjectCache const *)
bool useRegressionFromDB_
bool useVerticesForNeutral_
double coneEcalIsoForEgammaSC_
double coneTrackIsoForEgammaSC_
std::vector< Vertex > VertexCollection
collection of Vertex objects
double sumEtEcalIsoForEgammaSC_endcap_
std::vector< Conversion > ConversionCollection
collectin of Conversion objects
std::string mvaWeightFileEleID_
Variables for PFEGamma.
bool useEGammaSupercluster_
void setPFVertexParameters(bool useVertex, const reco::VertexCollection *primaryVertices)
std::vector< reco::PFCandidateEGammaExtra > PFCandidateEGammaExtraCollection
collection of PFCandidateEGammaExtras
reco::Vertex primaryVertex_
std::string ebeeClustersCollection_
std::unique_ptr< reco::PFCandidateCollection > egCandidates_
std::unique_ptr< reco::ConversionCollection > singleLegConv_
std::string esClustersCollection_
void setPFEGParameters(PFEGammaAlgo::PFEGConfigInfo &)
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
double sumPtTrackIsoForEgammaSC_barrel_
edm::EDGetTokenT< reco::PFCluster::EEtoPSAssociation > eetopsSrc_
static std::unique_ptr< pfEGHelpers::HeavyObjectCache > initializeGlobalCache(const edm::ParameterSet &conf)
std::vector< double > setchi2Values_
const GBRForest * ReaderLC_
unsigned int nTrackIsoForEgammaSC_
std::unique_ptr< PFEGammaAlgo > pfeg_
the unfiltered electron collection
const GBRForest * ReaderGC_
edm::EDGetTokenT< reco::PFBlockCollection > inputTagBlocks_
std::shared_ptr< PFSCEnergyCalibration > thePFSCEnergyCalibration_
Producer for particle flow reconstructed particles (PFCandidates)
double sumEtEcalIsoForEgammaSC_barrel_
PFEGammaProducer(const edm::ParameterSet &, const pfEGHelpers::HeavyObjectCache *)
virtual void produce(edm::Event &, const edm::EventSetup &) override
std::unique_ptr< reco::SuperClusterCollection > sClusters_
bool useCalibrationsFromDB_