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
#include "
DataFormats/HcalRecHit/interface/HcalRecHitCollections.h
"
11
12
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
13
14
class
HoECalculator
15
{
16
public
:
17
18
HoECalculator
() ;
19
HoECalculator
(
const
edm::ESHandle<CaloGeometry>
&) ;
20
21
double
operator()
(
const
reco::BasicCluster
* ,
22
const
edm::Event
&
e
,
23
const
edm::EventSetup
&
c
) ;
24
25
double
operator()
(
const
reco::SuperCluster
* ,
26
const
edm::Event
& e ,
27
const
edm::EventSetup
& c ) ;
28
29
/*
30
double operator() ( const reco::SuperCluster* ,
31
HBHERecHitMetaCollection *mhbhe,
32
int ialgo=1);
33
34
double operator() ( cost reco::BasicCluster* ,
35
HBHERecHitMetaCollection *mhbhe);
36
*/
37
38
private
:
39
40
double
getHoE
(
GlobalPoint
pos,
float
energy
,
41
const
edm::Event
& e ,
42
const
edm::EventSetup
& c ) ;
43
/*
44
double getHoE(GlobalPoint pos, float energy,
45
HBHERecHitMetaCollection *mhbhe);
46
*/
47
48
edm::ESHandle<CaloGeometry>
theCaloGeom_
;
49
const
HBHERecHitCollection
*
hithbhe_
;
50
};
51
52
#endif
HoECalculator::hithbhe_
const HBHERecHitCollection * hithbhe_
Definition:
HoECalculator.h:49
HoECalculator::HoECalculator
HoECalculator()
Definition:
HoECalculator.cc:7
edm::SortedCollection
Definition:
SortedCollection.h:50
Event.h
EventSetup.h
reco::BasicCluster
HoECalculator::operator()
double operator()(const reco::BasicCluster *, const edm::Event &e, const edm::EventSetup &c)
Definition:
HoECalculator.cc:16
HoECalculator::theCaloGeom_
edm::ESHandle< CaloGeometry > theCaloGeom_
Definition:
HoECalculator.h:48
HoECalculator
Definition:
HoECalculator.h:14
edm::ESHandle< CaloGeometry >
HoECalculator::getHoE
double getHoE(GlobalPoint pos, float energy, const edm::Event &e, const edm::EventSetup &c)
Definition:
HoECalculator.cc:53
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
HcalRecHitCollections.h
Point3DBase< float, GlobalTag >
relval_parameters_module.energy
string energy
Definition:
relval_parameters_module.py:29
edm::Event
Definition:
Event.h:59
BasicCluster.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5