Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:30
EgammaEcalIsolation::etMin
double etMin
Definition:
EgammaEcalIsolation.h:48
Candidate.h
EgammaEcalIsolation::conesize
double conesize
Definition:
EgammaEcalIsolation.h:49
ExpressReco_HICollisions_FallBack.extRadius
tuple extRadius
Definition:
ExpressReco_HICollisions_FallBack.py:25161
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
BasicCluster.h
RecoCandidate.h
SuperCluster.h
Generated for CMSSW Reference Manual by
1.8.5