src
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
HLT_2023v12_cff.energyBarrel
energyBarrel
Definition:
HLT_2023v12_cff.py:16201
HcalPFClusterIsolation::energyEndcap_
const double energyEndcap_
Definition:
HcalPFClusterIsolation.h:42
HLT_2023v12_cff.etaStripEndcap
etaStripEndcap
Definition:
HLT_2023v12_cff.py:16200
HcalPFClusterIsolation::drMax_
const double drMax_
Definition:
HcalPFClusterIsolation.h:36
PFClusterFwd.h
PFCluster.h
edm::Ref
Definition:
AssociativeIterator.h:58
edm::Handle< reco::PFClusterCollection >
HLT_2023v12_cff.drVetoEndcap
drVetoEndcap
Definition:
HLT_2023v12_cff.py:16198
HcalPFClusterIsolation::drVetoBarrel_
const double drVetoBarrel_
Definition:
HcalPFClusterIsolation.h:37
HcalPFClusterIsolation::drVetoEndcap_
const double drVetoEndcap_
Definition:
HcalPFClusterIsolation.h:38
HLT_2023v12_cff.useEt
useEt
Definition:
HLT_2023v12_cff.py:16223
HcalPFClusterIsolation::T1Collection
std::vector< T1 > T1Collection
Definition:
HcalPFClusterIsolation.h:19
HLT_2023v12_cff.etaStripBarrel
etaStripBarrel
Definition:
HLT_2023v12_cff.py:16199
HLT_2023v12_cff.drVetoBarrel
drVetoBarrel
Definition:
HLT_2023v12_cff.py:16197
HLT_2023v12_cff.drMax
drMax
Definition:
HLT_2023v12_cff.py:16196
HcalPFClusterIsolation::T1Ref
edm::Ref< T1Collection > T1Ref
Definition:
HcalPFClusterIsolation.h:20
HLT_2023v12_cff.energyEndcap
energyEndcap
Definition:
HLT_2023v12_cff.py:16202
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
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
cand
Definition:
decayParser.h:32
HcalPFClusterIsolation::energyBarrel_
const double energyBarrel_
Definition:
HcalPFClusterIsolation.h:41
HcalPFClusterIsolation::etaStripBarrel_
const double etaStripBarrel_
Definition:
HcalPFClusterIsolation.h:39
HcalPFClusterIsolation::etaStripEndcap_
const double etaStripEndcap_
Definition:
HcalPFClusterIsolation.h:40
HcalPFClusterIsolation
Definition:
HcalPFClusterIsolation.h:17
Generated for CMSSW Reference Manual by
1.8.14