CMS 3D CMS Logo

EcalPFClusterIsolation.h
Go to the documentation of this file.
1 #ifndef EgammaIsolationProducers_EcalPFClusterIsolation_h
2 #define EgammaIsolationProducers_EcalPFClusterIsolation_h
3 
4 //*****************************************************************************
5 // File: PFClusterEcalIsolation.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 
31  double getSum(T1Ref, edm::Handle<std::vector<reco::PFCluster> >);
32 
33 private:
34  bool computedRVeto(T1Ref candRef, reco::PFClusterRef pfclu);
35 
36  double drVeto2_;
37  const double drMax_;
38  const double drVetoBarrel_;
39  const double drVetoEndcap_;
40  const double etaStripBarrel_;
41  const double etaStripEndcap_;
42  const double energyBarrel_;
43  const double energyEndcap_;
44 };
45 
46 #endif
HLT_FULL_cff.drVetoEndcap
drVetoEndcap
Definition: HLT_FULL_cff.py:18965
HLT_FULL_cff.etaStripBarrel
etaStripBarrel
Definition: HLT_FULL_cff.py:18956
EcalPFClusterIsolation::computedRVeto
bool computedRVeto(T1Ref candRef, reco::PFClusterRef pfclu)
Definition: EcalPFClusterIsolation.cc:75
EcalPFClusterIsolation::drVetoEndcap_
const double drVetoEndcap_
Definition: EcalPFClusterIsolation.h:39
HLT_FULL_cff.energyEndcap
energyEndcap
Definition: HLT_FULL_cff.py:18957
EcalPFClusterIsolation::getSum
double getSum(T1Ref, edm::Handle< std::vector< reco::PFCluster > >)
Definition: EcalPFClusterIsolation.cc:38
edm::Handle
Definition: AssociativeIterator.h:50
EcalPFClusterIsolation::drMax_
const double drMax_
Definition: EcalPFClusterIsolation.h:37
edm::Ref
Definition: AssociativeIterator.h:58
EcalPFClusterIsolation::drVeto2_
double drVeto2_
Definition: EcalPFClusterIsolation.h:36
EcalPFClusterIsolation::T1Collection
std::vector< T1 > T1Collection
Definition: EcalPFClusterIsolation.h:19
PFCluster.h
EcalPFClusterIsolation::EcalPFClusterIsolation
EcalPFClusterIsolation(double drMax, double drVetoBarrel, double drVetoEndcap, double etaStripBarrel, double etaStripEndcap, double energyBarrel, double energyEndcap)
Definition: EcalPFClusterIsolation.cc:19
EcalPFClusterIsolation::energyBarrel_
const double energyBarrel_
Definition: EcalPFClusterIsolation.h:42
PFClusterFwd.h
EcalPFClusterIsolation::~EcalPFClusterIsolation
~EcalPFClusterIsolation()
Definition: EcalPFClusterIsolation.cc:35
HLT_FULL_cff.drVetoBarrel
drVetoBarrel
Definition: HLT_FULL_cff.py:18961
EcalPFClusterIsolation::etaStripEndcap_
const double etaStripEndcap_
Definition: EcalPFClusterIsolation.h:41
EcalPFClusterIsolation::T1Ref
edm::Ref< T1Collection > T1Ref
Definition: EcalPFClusterIsolation.h:20
EcalPFClusterIsolation::energyEndcap_
const double energyEndcap_
Definition: EcalPFClusterIsolation.h:43
HLT_FULL_cff.etaStripEndcap
etaStripEndcap
Definition: HLT_FULL_cff.py:18960
EcalPFClusterIsolation::etaStripBarrel_
const double etaStripBarrel_
Definition: EcalPFClusterIsolation.h:40
EcalPFClusterIsolation
Definition: EcalPFClusterIsolation.h:17
EcalPFClusterIsolation::drVetoBarrel_
const double drVetoBarrel_
Definition: EcalPFClusterIsolation.h:38
HLT_FULL_cff.energyBarrel
energyBarrel
Definition: HLT_FULL_cff.py:18963
HLT_FULL_cff.drMax
drMax
Definition: HLT_FULL_cff.py:18962