Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
typedef
std::vector<T1>
T1Collection
;
20
typedef
edm::Ref<T1Collection>
T1Ref
;
21
22
HcalPFClusterIsolation
(
double
drMax
,
23
double
drVetoBarrel
,
24
double
drVetoEndcap
,
25
double
etaStripBarrel
,
26
double
etaStripEndcap
,
27
double
energyBarrel
,
28
double
energyEndcap
,
29
bool
useEt
);
30
31
~HcalPFClusterIsolation
();
32
double
getSum
(
const
T1Ref
candRef,
const
std::vector
<
edm::Handle<reco::PFClusterCollection>
>& clusterHandles);
33
double
getSum
(
const
T1 cand,
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
#endif
HcalPFClusterIsolation::energyEndcap_
const double energyEndcap_
Definition:
HcalPFClusterIsolation.h:42
HcalPFClusterIsolation::drMax_
const double drMax_
Definition:
HcalPFClusterIsolation.h:36
PFClusterFwd.h
PFCluster.h
edm::Ref
Definition:
AssociativeIterator.h:58
edm::Handle< reco::PFClusterCollection >
HcalPFClusterIsolation::drVetoBarrel_
const double drVetoBarrel_
Definition:
HcalPFClusterIsolation.h:37
HcalPFClusterIsolation::drVetoEndcap_
const double drVetoEndcap_
Definition:
HcalPFClusterIsolation.h:38
HcalPFClusterIsolation::T1Collection
std::vector< T1 > T1Collection
Definition:
HcalPFClusterIsolation.h:19
HLT_FULL_cff.drVetoBarrel
tuple drVetoBarrel
Definition:
HLT_FULL_cff.py:19209
HcalPFClusterIsolation::T1Ref
edm::Ref< T1Collection > T1Ref
Definition:
HcalPFClusterIsolation.h:20
HLT_FULL_cff.drVetoEndcap
tuple drVetoEndcap
Definition:
HLT_FULL_cff.py:19210
HLT_FULL_cff.useEt
tuple useEt
Definition:
HLT_FULL_cff.py:15226
HcalPFClusterIsolation::getSum
double getSum(const T1Ref candRef, const std::vector< edm::Handle< reco::PFClusterCollection >> &clusterHandles)
Definition:
HcalPFClusterIsolation.cc:78
HcalPFClusterIsolation::useEt_
const bool useEt_
Definition:
HcalPFClusterIsolation.h:43
HLT_FULL_cff.etaStripEndcap
tuple etaStripEndcap
Definition:
HLT_FULL_cff.py:19212
HLT_FULL_cff.energyBarrel
tuple energyBarrel
Definition:
HLT_FULL_cff.py:19213
HcalPFClusterIsolation::HcalPFClusterIsolation
HcalPFClusterIsolation(double drMax, double drVetoBarrel, double drVetoEndcap, double etaStripBarrel, double etaStripEndcap, double energyBarrel, double energyEndcap, bool useEt)
Definition:
HcalPFClusterIsolation.cc:11
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
HcalPFClusterIsolation::~HcalPFClusterIsolation
~HcalPFClusterIsolation()
Definition:
HcalPFClusterIsolation.cc:29
HcalPFClusterIsolation::energyBarrel_
const double energyBarrel_
Definition:
HcalPFClusterIsolation.h:41
HLT_FULL_cff.energyEndcap
tuple energyEndcap
Definition:
HLT_FULL_cff.py:19214
HcalPFClusterIsolation::etaStripBarrel_
const double etaStripBarrel_
Definition:
HcalPFClusterIsolation.h:39
HcalPFClusterIsolation::etaStripEndcap_
const double etaStripEndcap_
Definition:
HcalPFClusterIsolation.h:40
HLT_FULL_cff.drMax
tuple drMax
Definition:
HLT_FULL_cff.py:19208
HcalPFClusterIsolation
Definition:
HcalPFClusterIsolation.h:17
HLT_FULL_cff.etaStripBarrel
tuple etaStripBarrel
Definition:
HLT_FULL_cff.py:19211
Generated for CMSSW Reference Manual by
1.8.5