Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoEcal
EgammaCoreTools
interface
EcalClusterPUCleaningTools.h
Go to the documentation of this file.
1
#ifndef RecoEcal_EgammaCoreTools_EcalClusterPUCleaningTools_h
2
#define RecoEcal_EgammaCoreTools_EcalClusterPUCleaningTools_h
3
14
#include "
FWCore/Framework/interface/Event.h
"
15
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
16
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
17
18
#include "
FWCore/Framework/interface/ESHandle.h
"
19
20
class
CaloGeometry
;
21
22
class
EcalClusterPUCleaningTools
{
23
public
:
24
EcalClusterPUCleaningTools
(
const
edm::Event
&ev,
const
edm::EventSetup
&es,
edm::InputTag
redEBRecHits,
edm::InputTag
redEERecHits );
25
~EcalClusterPUCleaningTools
();
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
33
const
CaloGeometry
*
geometry_
;
34
const
EcalRecHitCollection
*
ebRecHits_
;
35
const
EcalRecHitCollection
*
eeRecHits_
;
36
37
};
38
39
#endif
EcalClusterPUCleaningTools::eeRecHits_
const EcalRecHitCollection * eeRecHits_
Definition:
EcalClusterPUCleaningTools.h:35
edm::SortedCollection
Definition:
SortedCollection.h:48
EcalClusterPUCleaningTools::getEERecHits
void getEERecHits(const edm::Event &ev, edm::InputTag redEERecHits)
Definition:
EcalClusterPUCleaningTools.cc:44
EcalClusterPUCleaningTools::ebRecHits_
const EcalRecHitCollection * ebRecHits_
Definition:
EcalClusterPUCleaningTools.h:34
Event.h
EcalRecHitCollections.h
EcalClusterPUCleaningTools::getGeometry
void getGeometry(const edm::EventSetup &es)
Definition:
EcalClusterPUCleaningTools.cc:28
EcalClusterPUCleaningTools::geometry_
const CaloGeometry * geometry_
Definition:
EcalClusterPUCleaningTools.h:33
EcalClusterPUCleaningTools::getEBRecHits
void getEBRecHits(const edm::Event &ev, edm::InputTag redEBRecHits)
Definition:
EcalClusterPUCleaningTools.cc:35
ESHandle.h
CaloGeometry
Definition:
CaloGeometry.h:21
edm::EventSetup
Definition:
EventSetup.h:44
reco::SuperCluster
Definition:
SuperCluster.h:20
EcalClusterPUCleaningTools::~EcalClusterPUCleaningTools
~EcalClusterPUCleaningTools()
Definition:
EcalClusterPUCleaningTools.cc:23
edm::InputTag
Definition:
InputTag.h:12
EcalClusterPUCleaningTools
Definition:
EcalClusterPUCleaningTools.h:22
edm::Event
Definition:
Event.h:50
EcalClusterPUCleaningTools::CleanedSuperCluster
reco::SuperCluster CleanedSuperCluster(float xi, const reco::SuperCluster &cluster, const edm::Event &ev)
Definition:
EcalClusterPUCleaningTools.cc:52
EcalClusterPUCleaningTools::EcalClusterPUCleaningTools
EcalClusterPUCleaningTools(const edm::Event &ev, const edm::EventSetup &es, edm::InputTag redEBRecHits, edm::InputTag redEERecHits)
Definition:
EcalClusterPUCleaningTools.cc:14
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5