CMS 3D CMS Logo

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  public:
11  : ecalClusterIsoR1_(0),
26  swissCrx_(0),
27  seedTime_(0) {}
28  virtual ~HIPhotonIsolation() {}
29 
30  //getters
31 
33  float ecalClusterIsoR1() const { return ecalClusterIsoR1_; }
35  float ecalClusterIsoR2() const { return ecalClusterIsoR2_; }
37  float ecalClusterIsoR3() const { return ecalClusterIsoR3_; }
39  float ecalClusterIsoR4() const { return ecalClusterIsoR4_; }
41  float ecalClusterIsoR5() const { return ecalClusterIsoR5_; }
42 
44  float hcalRechitIsoR1() const { return hcalRechitIsoR1_; }
46  float hcalRechitIsoR2() const { return hcalRechitIsoR2_; }
48  float hcalRechitIsoR3() const { return hcalRechitIsoR3_; }
50  float hcalRechitIsoR4() const { return hcalRechitIsoR4_; }
52  float hcalRechitIsoR5() const { return hcalRechitIsoR5_; }
53 
55  float trackIsoR1PtCut20() const { return trackIsoR1PtCut20_; }
57  float trackIsoR2PtCut20() const { return trackIsoR2PtCut20_; }
59  float trackIsoR3PtCut20() const { return trackIsoR3PtCut20_; }
61  float trackIsoR4PtCut20() const { return trackIsoR4PtCut20_; }
63  float trackIsoR5PtCut20() const { return trackIsoR5PtCut20_; }
64 
66  float swissCrx() const { return swissCrx_; }
68  float seedTime() const { return seedTime_; }
69 
70  // setters
71 
82 
93 
104 
106  void swissCrx(float swissCrx) { swissCrx_ = swissCrx; }
108  void seedTime(float seedTime) { seedTime_ = seedTime; }
109 
110  private:
114 
116  };
117 
119 
120 } // namespace reco
121 #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.
fixed size matrix
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>2.0GeV, R = 0.3.
float ecalClusterIsoR3() const
Cluster-based isolation (ECAL) R = 0.3.