CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HIPhotonIsolation.h
Go to the documentation of this file.
1 #ifndef EgammaCandidates_HIPhotonIsolation_h
2 #define EgammaCandidates_HIPhotonIsolation_h
3 
5 
6 namespace reco{
7 
9 
10  public:
11 
27  swissCrx_(0),
28  seedTime_(0)
29  {}
30  virtual ~HIPhotonIsolation() {}
31 
32  //getters
33 
35  float ecalClusterIsoR1() const {return ecalClusterIsoR1_;}
37  float ecalClusterIsoR2() const {return ecalClusterIsoR2_;}
39  float ecalClusterIsoR3() const {return ecalClusterIsoR3_;}
41  float ecalClusterIsoR4() const {return ecalClusterIsoR4_;}
43  float ecalClusterIsoR5() const {return ecalClusterIsoR5_;}
44 
46  float hcalRechitIsoR1() const {return hcalRechitIsoR1_;}
48  float hcalRechitIsoR2() const {return hcalRechitIsoR2_;}
50  float hcalRechitIsoR3() const {return hcalRechitIsoR3_;}
52  float hcalRechitIsoR4() const {return hcalRechitIsoR4_;}
54  float hcalRechitIsoR5() const {return hcalRechitIsoR5_;}
55 
57  float trackIsoR1PtCut20() const {return trackIsoR1PtCut20_;}
59  float trackIsoR2PtCut20() const {return trackIsoR2PtCut20_;}
61  float trackIsoR3PtCut20() const {return trackIsoR3PtCut20_;}
63  float trackIsoR4PtCut20() const {return trackIsoR4PtCut20_;}
65  float trackIsoR5PtCut20() const {return trackIsoR5PtCut20_;}
66 
68  float swissCrx() const {return swissCrx_;}
70  float seedTime() const {return seedTime_;}
71 
72  // setters
73 
84 
95 
106 
111 
112 
113  private:
114 
118 
120  };
121 
123 
124 }
125 #endif
float hcalRechitIsoR1() const
Rechit-based isolation (HCAL) R = 0.1.
void trackIsoR5PtCut20(float trackIsoR5PtCut20)
Track-based isolation, pt>2.0GeV, R = 0.5.
float ecalClusterIsoR1() const
Cluster-based isolation (ECAL) R = 0.1.
void hcalRechitIsoR5(float hcalRechitIsoR5)
Rechit-based isolation (HCAL) R = 0.5.
void trackIsoR4PtCut20(float trackIsoR4PtCut20)
Track-based isolation, pt>2.0GeV, R = 0.4.
void trackIsoR1PtCut20(float trackIsoR1PtCut20)
Track-based isolation, pt>2.0GeV, R = 0.1.
void hcalRechitIsoR4(float hcalRechitIsoR4)
Rechit-based isolation (HCAL) R = 0.4.
float seedTime() const
Ecal rechit seed time.
float hcalRechitIsoR3() const
Rechit-based isolation (HCAL) R = 0.3.
float ecalClusterIsoR4() const
Cluster-based isolation (ECAL) R = 0.4.
float hcalRechitIsoR4() const
Rechit-based isolation (HCAL) R = 0.4.
void seedTime(float seedTime)
Ecal rechit seed time.
void ecalClusterIsoR5(float ecalClusterIsoR5)
Cluster-based isolation (ECAL) R = 0.5.
void ecalClusterIsoR2(float ecalClusterIsoR2)
Cluster-based isolation (ECAL) R = 0.2.
void hcalRechitIsoR3(float hcalRechitIsoR3)
Rechit-based isolation (HCAL) R = 0.3.
void swissCrx(float swissCrx)
SwissCross ecal crystal ratio.
void hcalRechitIsoR2(float hcalRechitIsoR2)
Rechit-based isolation (HCAL) R = 0.2.
void ecalClusterIsoR4(float ecalClusterIsoR4)
Cluster-based isolation (ECAL) R = 0.4.
void ecalClusterIsoR3(float ecalClusterIsoR3)
Cluster-based isolation (ECAL) R = 0.3.
void trackIsoR3PtCut20(float trackIsoR3PtCut20)
Track-based isolation, pt>2.0GeV, R = 0.3.
float trackIsoR5PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.5.
float ecalClusterIsoR5() const
Cluster-based isolation (ECAL) R = 0.5.
void trackIsoR2PtCut20(float trackIsoR2PtCut20)
Track-based isolation, pt>2.0GeV, R = 0.2.
float ecalClusterIsoR2() const
Cluster-based isolation (ECAL) R = 0.2.
float hcalRechitIsoR5() const
Rechit-based isolation (HCAL) R = 0.5.
void hcalRechitIsoR1(float hcalRechitIsoR1)
Rechit-based isolation (HCAL) R = 0.1.
float hcalRechitIsoR2() const
Rechit-based isolation (HCAL) R = 0.2.
float trackIsoR1PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.1.
float swissCrx() const
SwissCross crystal ratio.
float trackIsoR4PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.4.
void ecalClusterIsoR1(float ecalClusterIsoR1)
Cluster-based isolation (ECAL) R = 0.1.
float trackIsoR2PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.2.
edm::ValueMap< reco::HIPhotonIsolation > HIPhotonIsolationMap
float trackIsoR3PtCut20() const
Track-based isolation, pt&gt;2.0GeV, R = 0.3.
float ecalClusterIsoR3() const
Cluster-based isolation (ECAL) R = 0.3.