Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoEgamma
EgammaTools
interface
HoECalculator.h
Go to the documentation of this file.
1
#ifndef HoECalculator_h
2
#define HoECalculator_h
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Framework/interface/ESHandle.h
"
7
8
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
9
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
10
11
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
12
13
#include "
RecoCaloTools/MetaCollections/interface/CaloRecHitMetaCollections.h
"
14
15
16
class
HoECalculator
17
{
18
public
:
19
20
HoECalculator
() ;
21
HoECalculator
(
const
edm::ESHandle<CaloGeometry>
&) ;
22
23
double
operator()
(
const
reco::BasicCluster
* ,
24
const
edm::Event
&
e
,
25
const
edm::EventSetup
&
c
) ;
26
27
double
operator()
(
const
reco::SuperCluster
* ,
28
const
edm::Event
& e ,
29
const
edm::EventSetup
& c ) ;
30
31
double
operator()
(
const
reco::SuperCluster
* ,
32
HBHERecHitMetaCollection
*mhbhe,
33
int
ialgo=1);
34
35
double
operator()
(
const
reco::BasicCluster
* ,
36
HBHERecHitMetaCollection
*mhbhe);
37
38
private
:
39
40
double
getHoE
(
GlobalPoint
pos
,
float
energy
,
41
const
edm::Event
& e ,
42
const
edm::EventSetup
& c ) ;
43
double
getHoE
(
GlobalPoint
pos,
float
energy,
44
HBHERecHitMetaCollection
*mhbhe);
45
46
47
edm::ESHandle<CaloGeometry>
theCaloGeom_
;
48
const
HBHERecHitCollection
*
hithbhe_
;
49
};
50
51
#endif
HoECalculator::hithbhe_
const HBHERecHitCollection * hithbhe_
Definition:
HoECalculator.h:48
HoECalculator::HoECalculator
HoECalculator()
Definition:
HoECalculator.cc:8
edm::SortedCollection
Definition:
SortedCollection.h:48
pos
Definition:
Histograms.cc:19
SimpleCaloRecHitMetaCollection
Definition:
CaloRecHitMetaCollections.h:9
Event.h
EventSetup.h
CaloRecHitMetaCollections.h
reco::BasicCluster
HoECalculator::operator()
double operator()(const reco::BasicCluster *, const edm::Event &e, const edm::EventSetup &c)
Definition:
HoECalculator.cc:17
HoECalculator::theCaloGeom_
edm::ESHandle< CaloGeometry > theCaloGeom_
Definition:
HoECalculator.h:47
HoECalculator
Definition:
HoECalculator.h:16
edm::ESHandle< CaloGeometry >
HoECalculator::getHoE
double getHoE(GlobalPoint pos, float energy, const edm::Event &e, const edm::EventSetup &c)
Definition:
HoECalculator.cc:52
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
reco::SuperCluster
Definition:
SuperCluster.h:20
CaloGeometry.h
trackerHits.c
tuple c
Definition:
trackerHits.py:26
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
Point3DBase< float, GlobalTag >
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
edm::Event
Definition:
Event.h:50
BasicCluster.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5