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
34
private
:
35
const
double
drMax_
;
36
const
double
drVetoBarrel_
;
37
const
double
drVetoEndcap_
;
38
const
double
etaStripBarrel_
;
39
const
double
etaStripEndcap_
;
40
const
double
energyBarrel_
;
41
const
double
energyEndcap_
;
42
const
bool
useEt_
;
43
};
44
45
#endif
HcalPFClusterIsolation::T1Ref
edm::Ref< T1Collection > T1Ref
Definition:
HcalPFClusterIsolation.h:20
HLT_FULL_cff.useEt
useEt
Definition:
HLT_FULL_cff.py:14996
HLT_FULL_cff.drVetoEndcap
drVetoEndcap
Definition:
HLT_FULL_cff.py:18978
HcalPFClusterIsolation::useEt_
const bool useEt_
Definition:
HcalPFClusterIsolation.h:42
HLT_FULL_cff.etaStripBarrel
etaStripBarrel
Definition:
HLT_FULL_cff.py:18979
HcalPFClusterIsolation::getSum
double getSum(const T1Ref candRef, const std::vector< edm::Handle< reco::PFClusterCollection >> &clusterHandles)
Definition:
HcalPFClusterIsolation.cc:32
HcalPFClusterIsolation::HcalPFClusterIsolation
HcalPFClusterIsolation(double drMax, double drVetoBarrel, double drVetoEndcap, double etaStripBarrel, double etaStripEndcap, double energyBarrel, double energyEndcap, bool useEt)
Definition:
HcalPFClusterIsolation.cc:11
HLT_FULL_cff.energyEndcap
energyEndcap
Definition:
HLT_FULL_cff.py:18982
edm::Handle
Definition:
AssociativeIterator.h:50
HcalPFClusterIsolation::~HcalPFClusterIsolation
~HcalPFClusterIsolation()
Definition:
HcalPFClusterIsolation.cc:29
edm::Ref
Definition:
AssociativeIterator.h:58
HcalPFClusterIsolation::energyBarrel_
const double energyBarrel_
Definition:
HcalPFClusterIsolation.h:40
HcalPFClusterIsolation::etaStripBarrel_
const double etaStripBarrel_
Definition:
HcalPFClusterIsolation.h:38
PFCluster.h
HcalPFClusterIsolation::etaStripEndcap_
const double etaStripEndcap_
Definition:
HcalPFClusterIsolation.h:39
HcalPFClusterIsolation::drMax_
const double drMax_
Definition:
HcalPFClusterIsolation.h:35
HcalPFClusterIsolation::energyEndcap_
const double energyEndcap_
Definition:
HcalPFClusterIsolation.h:41
PFClusterFwd.h
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
HLT_FULL_cff.drVetoBarrel
drVetoBarrel
Definition:
HLT_FULL_cff.py:18977
HcalPFClusterIsolation::drVetoBarrel_
const double drVetoBarrel_
Definition:
HcalPFClusterIsolation.h:36
HcalPFClusterIsolation::drVetoEndcap_
const double drVetoEndcap_
Definition:
HcalPFClusterIsolation.h:37
HLT_FULL_cff.etaStripEndcap
etaStripEndcap
Definition:
HLT_FULL_cff.py:18980
HcalPFClusterIsolation::T1Collection
std::vector< T1 > T1Collection
Definition:
HcalPFClusterIsolation.h:19
HLT_FULL_cff.energyBarrel
energyBarrel
Definition:
HLT_FULL_cff.py:18981
HcalPFClusterIsolation
Definition:
HcalPFClusterIsolation.h:17
HLT_FULL_cff.drMax
drMax
Definition:
HLT_FULL_cff.py:18976
Generated for CMSSW Reference Manual by
1.8.16