CMS 3D CMS Logo

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 
13 
14 #include <vector>
15 
16 template <typename T1>
18 public:
19  typedef std::vector<T1> T1Collection;
21 
23  double drVetoBarrel,
24  double drVetoEndcap,
25  double etaStripBarrel,
26  double etaStripEndcap,
27  double energyBarrel,
28  double energyEndcap,
29  bool useEt);
30 
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