CMS 3D CMS Logo

PFClusterFromHGCalMultiCluster.h
Go to the documentation of this file.
1 #ifndef __RecoParticleFlow_PFClusterProducer_PFClusterFromHGCalMultiCluster_H__
2 #define __RecoParticleFlow_PFClusterProducer_PFClusterFromHGCalMultiCluster_H__
3 
7 
9  public:
12  : InitialClusteringStepBase(conf, sumes) {
13  clusterToken_ = sumes.consumes<std::vector<reco::HGCalMultiCluster> >(
14  conf.getParameter<edm::InputTag>("clusterSrc"));
15  }
18  delete;
20  const PFClusterFromHGCalMultiCluster&) = delete;
21 
22  void updateEvent(const edm::Event&) final;
23 
25  const std::vector<bool>&, const std::vector<bool>&,
26  reco::PFClusterCollection&) override;
27 
28  private:
31 };
32 
34  "PFClusterFromHGCalMultiCluster");
35 
36 #endif
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
void buildClusters(const edm::Handle< reco::PFRecHitCollection > &, const std::vector< bool > &, const std::vector< bool > &, reco::PFClusterCollection &) override
edm::Handle< std::vector< reco::HGCalMultiCluster > > clusterH_
edm::EDGetTokenT< std::vector< reco::HGCalMultiCluster > > clusterToken_
PFClusterFromHGCalMultiCluster & operator=(const PFClusterFromHGCalMultiCluster &)=delete
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
Definition: PFClusterFwd.h:9
#define DEFINE_EDM_PLUGIN(factory, type, name)
PFClusterFromHGCalMultiCluster(const edm::ParameterSet &conf, edm::ConsumesCollector &sumes)
void updateEvent(const edm::Event &) final