Main Page
Namespaces
Classes
Package Documentation
RecoEgamma
EgammaIsolationAlgos
interface
EgammaEcalIsolation.h
Go to the documentation of this file.
1
#ifndef EgammaIsolationAlgos_EgammaEcalIsolation_h
2
#define EgammaIsolationAlgos_EgammaEcalIsolation_h
3
4
//*****************************************************************************
5
// File: EgammaEcalIsolation.h
6
// ----------------------------------------------------------------------------
7
// Type: Class implementation header
8
// Package: EgammaIsolationAlgos/EgammaIsolationAlgos
9
// Class: EgammaEcalIsolation
10
// Language: Standard C++
11
// Project: CMS
12
// OrigAuth: Gilles De Lentdecker
13
// Institute: IIHE-ULB
14
//=============================================================================
15
//*****************************************************************************
16
17
18
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
19
#include "
DataFormats/EgammaReco/interface/SuperClusterFwd.h
"
20
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
21
#include "
DataFormats/EgammaReco/interface/BasicClusterFwd.h
"
22
#include "
DataFormats/RecoCandidate/interface/RecoCandidate.h
"
23
#include "
DataFormats/Candidate/interface/Candidate.h
"
24
25
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
26
27
28
class
EgammaEcalIsolation
29
{
30
31
public
:
32
33
EgammaEcalIsolation
(
double
extRadius
,
34
double
etLow,
35
const
reco::BasicClusterCollection
* ,
36
const
reco::SuperClusterCollection
*);
37
38
39
~EgammaEcalIsolation
();
40
41
double
getEcalEtSum
(
const
reco::Candidate
*);
42
private
:
43
44
// ---------- member data --------------------------------
45
46
// Parameters of isolation cone geometry.
47
// Photon case
48
double
etMin
;
49
double
conesize
;
50
51
const
reco::BasicClusterCollection
*
basicClusterCollection_
;
52
const
reco::SuperClusterCollection
*
superClusterCollection_
;
53
54
55
};
56
57
58
#endif
EgammaEcalIsolation::getEcalEtSum
double getEcalEtSum(const reco::Candidate *)
Definition:
EgammaEcalIsolation.cc:36
MessageLogger.h
EgammaEcalIsolation::~EgammaEcalIsolation
~EgammaEcalIsolation()
Definition:
EgammaEcalIsolation.cc:34
EgammaEcalIsolation
Definition:
EgammaEcalIsolation.h:28
reco::Candidate
Definition:
Candidate.h:28
EgammaEcalIsolation::etMin
double etMin
Definition:
EgammaEcalIsolation.h:48
Candidate.h
EgammaEcalIsolation::conesize
double conesize
Definition:
EgammaEcalIsolation.h:49
SuperClusterFwd.h
reco::SuperClusterCollection
std::vector< SuperCluster > SuperClusterCollection
collection of SuperCluser objectr
Definition:
SuperClusterFwd.h:9
EgammaEcalIsolation::superClusterCollection_
const reco::SuperClusterCollection * superClusterCollection_
Definition:
EgammaEcalIsolation.h:52
BasicClusterFwd.h
reco::BasicClusterCollection
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
Definition:
BasicClusterFwd.h:27
EgammaEcalIsolation::EgammaEcalIsolation
EgammaEcalIsolation(double extRadius, double etLow, const reco::BasicClusterCollection *, const reco::SuperClusterCollection *)
Definition:
EgammaEcalIsolation.cc:23
EgammaEcalIsolation::basicClusterCollection_
const reco::BasicClusterCollection * basicClusterCollection_
Definition:
EgammaEcalIsolation.h:51
electronEcalRecHitIsolationLcone_cfi.extRadius
extRadius
Definition:
electronEcalRecHitIsolationLcone_cfi.py:18
BasicCluster.h
RecoCandidate.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.11