Main Page
Namespaces
Classes
Package Documentation
RecoEgamma
EgammaIsolationAlgos
interface
HcalPFClusterIsolation.h
Go to the documentation of this file.
1
#ifndef EgammaIsolationProducers_HcalPFClusterIsolation_h
2
#define EgammaIsolationProducers_HcalPFClusterIsolation_h
3
4
//*****************************************************************************
5
// File: HcalPFClusterIsolation.h
6
// ----------------------------------------------------------------------------
7
// OrigAuth: Matteo Sani
8
// Institute: UCSD
9
//*****************************************************************************
10
11
#include "
DataFormats/ParticleFlowReco/interface/PFCluster.h
"
12
#include "
DataFormats/ParticleFlowReco/interface/PFClusterFwd.h
"
13
14
#include <vector>
15
16
template
<
typename
T1>
17
class
HcalPFClusterIsolation
{
18
public
:
19
20
typedef
std::vector<T1>
T1Collection
;
21
typedef
edm::Ref<T1Collection>
T1Ref
;
22
23
HcalPFClusterIsolation
(
double
drMax
,
24
double
drVetoBarrel
,
25
double
drVetoEndcap
,
26
double
etaStripBarrel
,
27
double
etaStripEndcap
,
28
double
energyBarrel
,
29
double
energyEndcap
,
30
bool
useEt);
31
32
~HcalPFClusterIsolation
();
33
double
getSum
(
const
T1Ref candRef,
const
std::vector<
edm::Handle<reco::PFClusterCollection>
>& clusterHandles);
34
35
private
:
36
const
double
drMax_
;
37
const
double
drVetoBarrel_
;
38
const
double
drVetoEndcap_
;
39
const
double
etaStripBarrel_
;
40
const
double
etaStripEndcap_
;
41
const
double
energyBarrel_
;
42
const
double
energyEndcap_
;
43
const
bool
useEt_
;
44
45
};
46
47
#endif
HcalPFClusterIsolation::energyEndcap_
const double energyEndcap_
Definition:
HcalPFClusterIsolation.h:42
HcalPFClusterIsolation::drMax_
const double drMax_
Definition:
HcalPFClusterIsolation.h:36
PFClusterFwd.h
pfClusterIsolation_cfi.etaStripEndcap
etaStripEndcap
Definition:
pfClusterIsolation_cfi.py:10
pfClusterIsolation_cfi.drVetoBarrel
drVetoBarrel
Definition:
pfClusterIsolation_cfi.py:7
edm::Ref
Definition:
AssociativeIterator.h:51
edm::Handle< reco::PFClusterCollection >
HcalPFClusterIsolation::drVetoBarrel_
const double drVetoBarrel_
Definition:
HcalPFClusterIsolation.h:37
HcalPFClusterIsolation::drVetoEndcap_
const double drVetoEndcap_
Definition:
HcalPFClusterIsolation.h:38
pfClusterIsolation_cfi.etaStripBarrel
etaStripBarrel
Definition:
pfClusterIsolation_cfi.py:9
HcalPFClusterIsolation::T1Collection
std::vector< T1 > T1Collection
Definition:
HcalPFClusterIsolation.h:20
PFCluster.h
pfClusterIsolation_cfi.drMax
drMax
Definition:
pfClusterIsolation_cfi.py:6
HcalPFClusterIsolation::T1Ref
edm::Ref< T1Collection > T1Ref
Definition:
HcalPFClusterIsolation.h:21
HcalPFClusterIsolation::getSum
double getSum(const T1Ref candRef, const std::vector< edm::Handle< reco::PFClusterCollection >> &clusterHandles)
Definition:
HcalPFClusterIsolation.cc:34
HcalPFClusterIsolation::useEt_
const bool useEt_
Definition:
HcalPFClusterIsolation.h:43
pfClusterIsolation_cfi.energyEndcap
energyEndcap
Definition:
pfClusterIsolation_cfi.py:12
HcalPFClusterIsolation::HcalPFClusterIsolation
HcalPFClusterIsolation(double drMax, double drVetoBarrel, double drVetoEndcap, double etaStripBarrel, double etaStripEndcap, double energyBarrel, double energyEndcap, bool useEt)
Definition:
HcalPFClusterIsolation.cc:11
HcalPFClusterIsolation::~HcalPFClusterIsolation
~HcalPFClusterIsolation()
Definition:
HcalPFClusterIsolation.cc:30
HcalPFClusterIsolation::energyBarrel_
const double energyBarrel_
Definition:
HcalPFClusterIsolation.h:41
pfClusterIsolation_cfi.energyBarrel
energyBarrel
Definition:
pfClusterIsolation_cfi.py:11
HcalPFClusterIsolation::etaStripBarrel_
const double etaStripBarrel_
Definition:
HcalPFClusterIsolation.h:39
pfClusterIsolation_cfi.drVetoEndcap
drVetoEndcap
Definition:
pfClusterIsolation_cfi.py:8
HcalPFClusterIsolation::etaStripEndcap_
const double etaStripEndcap_
Definition:
HcalPFClusterIsolation.h:40
HcalPFClusterIsolation
Definition:
HcalPFClusterIsolation.h:17
Generated for CMSSW Reference Manual by
1.8.11