CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFRecHitProducerPS.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitProducerPS_h_
2 #define RecoParticleFlow_PFClusterProducer_PFRecHitProducerPS_h_
3 
4 // system include files
5 #include <memory>
6 #include <vector>
7 
8 // user include files
11 
14 
16 
19 
29 class DetId;
30 
31 
33  public:
34  explicit PFRecHitProducerPS(const edm::ParameterSet&);
36 
37 
38  private:
39 
40 
43  void createRecHits(std::vector<reco::PFRecHit>& rechits,
44  std::vector<reco::PFRecHit>& rechitsCleaned,
45  edm::Event&, const edm::EventSetup&);
46 
47 
48 
49 
53  void
55  const std::map<unsigned,unsigned >& sortedHits,
56  const CaloSubdetectorTopology& barrelTopo,
57  const CaloSubdetectorGeometry& barrelGeom,
58  const CaloSubdetectorTopology& endcapTopo,
59  const CaloSubdetectorGeometry& endcapGeom );
60 
61  // ----------member data ---------------------------
62 
64 };
65 
66 #endif
void findRecHitNeighbours(reco::PFRecHit &rh, const std::map< unsigned, unsigned > &sortedHits, const CaloSubdetectorTopology &barrelTopo, const CaloSubdetectorGeometry &barrelGeom, const CaloSubdetectorTopology &endcapTopo, const CaloSubdetectorGeometry &endcapGeom)
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
Definition: PFRecHit.h:31
Base producer for particle flow rechits (PFRecHit)
void createRecHits(std::vector< reco::PFRecHit > &rechits, std::vector< reco::PFRecHit > &rechitsCleaned, edm::Event &, const edm::EventSetup &)
edm::InputTag inputTagEcalRecHitsES_
PFRecHitProducerPS(const edm::ParameterSet &)
Definition: DetId.h:20
Producer for particle flow rechits (PFRecHit)