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
#include "
DataFormats/EgammaReco/interface/SuperCluster.h
"
18
#include "
DataFormats/EgammaReco/interface/SuperClusterFwd.h
"
19
#include "
DataFormats/EgammaReco/interface/BasicCluster.h
"
20
#include "
DataFormats/EgammaReco/interface/BasicClusterFwd.h
"
21
#include "
DataFormats/RecoCandidate/interface/RecoCandidate.h
"
22
#include "
DataFormats/Candidate/interface/Candidate.h
"
23
24
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
25
26
class
EgammaEcalIsolation
{
27
public
:
28
EgammaEcalIsolation
(
double
extRadius
,
29
double
etLow,
30
const
reco::BasicClusterCollection
*,
31
const
reco::SuperClusterCollection
*);
32
33
~EgammaEcalIsolation
();
34
35
double
getEcalEtSum
(
const
reco::Candidate
*);
36
37
private
:
38
// ---------- member data --------------------------------
39
40
// Parameters of isolation cone geometry.
41
// Photon case
42
double
etMin
;
43
double
conesize
;
44
45
const
reco::BasicClusterCollection
*
basicClusterCollection_
;
46
const
reco::SuperClusterCollection
*
superClusterCollection_
;
47
};
48
49
#endif
EgammaEcalIsolation::getEcalEtSum
double getEcalEtSum(const reco::Candidate *)
Definition:
EgammaEcalIsolation.cc:33
EgammaEcalIsolation::~EgammaEcalIsolation
~EgammaEcalIsolation()
Definition:
EgammaEcalIsolation.cc:31
EgammaEcalIsolation
Definition:
EgammaEcalIsolation.h:26
MessageLogger.h
reco::Candidate
Definition:
Candidate.h:27
EgammaEcalIsolation::etMin
double etMin
Definition:
EgammaEcalIsolation.h:42
Candidate.h
EgammaEcalIsolation::conesize
double conesize
Definition:
EgammaEcalIsolation.h:43
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:46
BasicClusterFwd.h
reco::BasicClusterCollection
std::vector< BasicCluster > BasicClusterCollection
collection of BasicCluster objects
Definition:
BasicClusterFwd.h:16
EgammaEcalIsolation::EgammaEcalIsolation
EgammaEcalIsolation(double extRadius, double etLow, const reco::BasicClusterCollection *, const reco::SuperClusterCollection *)
Definition:
EgammaEcalIsolation.cc:22
EgammaEcalIsolation::basicClusterCollection_
const reco::BasicClusterCollection * basicClusterCollection_
Definition:
EgammaEcalIsolation.h:45
electronEcalRecHitIsolationLcone_cfi.extRadius
extRadius
Definition:
electronEcalRecHitIsolationLcone_cfi.py:16
BasicCluster.h
RecoCandidate.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.14