CMS 3D CMS Logo

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, const edm::InputTag& redEBRecHits, const 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, const edm::InputTag& redEBRecHits );
31  void getEERecHits( const edm::Event &ev, const edm::InputTag& redEERecHits );
32 
36 
37 };
38 
39 #endif
void getEBRecHits(const edm::Event &ev, const edm::InputTag &redEBRecHits)
const EcalRecHitCollection * eeRecHits_
const EcalRecHitCollection * ebRecHits_
void getEERecHits(const edm::Event &ev, const edm::InputTag &redEERecHits)
EcalClusterPUCleaningTools(const edm::Event &ev, const edm::EventSetup &es, const edm::InputTag &redEBRecHits, const edm::InputTag &redEERecHits)
bool ev
void getGeometry(const edm::EventSetup &es)
reco::SuperCluster CleanedSuperCluster(float xi, const reco::SuperCluster &cluster, const edm::Event &ev)