CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalClusterPUCleaningTools.h
Go to the documentation of this file.
1 #ifndef RecoEcal_EgammaCoreTools_EcalClusterPUCleaningTools_h
2 #define RecoEcal_EgammaCoreTools_EcalClusterPUCleaningTools_h
3 
17 
19 
20 class CaloGeometry;
21 
23  public:
24  EcalClusterPUCleaningTools( const edm::Event &ev, const edm::EventSetup &es, edm::InputTag redEBRecHits, edm::InputTag redEERecHits );
26  reco::SuperCluster CleanedSuperCluster(float xi, const reco::SuperCluster &cluster, const edm::Event &ev);
27 
28  private:
29  void getGeometry( const edm::EventSetup &es );
30  void getEBRecHits( const edm::Event &ev, edm::InputTag redEBRecHits );
31  void getEERecHits( const edm::Event &ev, edm::InputTag redEERecHits );
32 
36 
37 };
38 
39 #endif
const EcalRecHitCollection * eeRecHits_
void getEERecHits(const edm::Event &ev, edm::InputTag redEERecHits)
const EcalRecHitCollection * ebRecHits_
void getGeometry(const edm::EventSetup &es)
void getEBRecHits(const edm::Event &ev, edm::InputTag redEBRecHits)
reco::SuperCluster CleanedSuperCluster(float xi, const reco::SuperCluster &cluster, const edm::Event &ev)
EcalClusterPUCleaningTools(const edm::Event &ev, const edm::EventSetup &es, edm::InputTag redEBRecHits, edm::InputTag redEERecHits)