Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
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:19
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:62
BasicCluster.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5