CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::HIPhotonIsolation Class Reference

#include <HIPhotonIsolation.h>

Public Member Functions

float ecalClusterIsoR1 () const
 Cluster-based isolation (ECAL) R = 0.1. More...
 
void ecalClusterIsoR1 (float ecalClusterIsoR1)
 Cluster-based isolation (ECAL) R = 0.1. More...
 
float ecalClusterIsoR2 () const
 Cluster-based isolation (ECAL) R = 0.2. More...
 
void ecalClusterIsoR2 (float ecalClusterIsoR2)
 Cluster-based isolation (ECAL) R = 0.2. More...
 
float ecalClusterIsoR3 () const
 Cluster-based isolation (ECAL) R = 0.3. More...
 
void ecalClusterIsoR3 (float ecalClusterIsoR3)
 Cluster-based isolation (ECAL) R = 0.3. More...
 
float ecalClusterIsoR4 () const
 Cluster-based isolation (ECAL) R = 0.4. More...
 
void ecalClusterIsoR4 (float ecalClusterIsoR4)
 Cluster-based isolation (ECAL) R = 0.4. More...
 
float ecalClusterIsoR5 () const
 Cluster-based isolation (ECAL) R = 0.5. More...
 
void ecalClusterIsoR5 (float ecalClusterIsoR5)
 Cluster-based isolation (ECAL) R = 0.5. More...
 
float hcalRechitIsoR1 () const
 Rechit-based isolation (HCAL) R = 0.1. More...
 
void hcalRechitIsoR1 (float hcalRechitIsoR1)
 Rechit-based isolation (HCAL) R = 0.1. More...
 
float hcalRechitIsoR2 () const
 Rechit-based isolation (HCAL) R = 0.2. More...
 
void hcalRechitIsoR2 (float hcalRechitIsoR2)
 Rechit-based isolation (HCAL) R = 0.2. More...
 
float hcalRechitIsoR3 () const
 Rechit-based isolation (HCAL) R = 0.3. More...
 
void hcalRechitIsoR3 (float hcalRechitIsoR3)
 Rechit-based isolation (HCAL) R = 0.3. More...
 
float hcalRechitIsoR4 () const
 Rechit-based isolation (HCAL) R = 0.4. More...
 
void hcalRechitIsoR4 (float hcalRechitIsoR4)
 Rechit-based isolation (HCAL) R = 0.4. More...
 
float hcalRechitIsoR5 () const
 Rechit-based isolation (HCAL) R = 0.5. More...
 
void hcalRechitIsoR5 (float hcalRechitIsoR5)
 Rechit-based isolation (HCAL) R = 0.5. More...
 
 HIPhotonIsolation ()
 
float seedTime () const
 Ecal rechit seed time. More...
 
void seedTime (float seedTime)
 Ecal rechit seed time. More...
 
float swissCrx () const
 SwissCross crystal ratio. More...
 
void swissCrx (float swissCrx)
 SwissCross ecal crystal ratio. More...
 
float trackIsoR1PtCut20 () const
 Track-based isolation, pt>2.0GeV, R = 0.1. More...
 
void trackIsoR1PtCut20 (float trackIsoR1PtCut20)
 Track-based isolation, pt>2.0GeV, R = 0.1. More...
 
float trackIsoR2PtCut20 () const
 Track-based isolation, pt>2.0GeV, R = 0.2. More...
 
void trackIsoR2PtCut20 (float trackIsoR2PtCut20)
 Track-based isolation, pt>2.0GeV, R = 0.2. More...
 
float trackIsoR3PtCut20 () const
 Track-based isolation, pt>2.0GeV, R = 0.3. More...
 
void trackIsoR3PtCut20 (float trackIsoR3PtCut20)
 Track-based isolation, pt>2.0GeV, R = 0.3. More...
 
float trackIsoR4PtCut20 () const
 Track-based isolation, pt>2.0GeV, R = 0.4. More...
 
void trackIsoR4PtCut20 (float trackIsoR4PtCut20)
 Track-based isolation, pt>2.0GeV, R = 0.4. More...
 
float trackIsoR5PtCut20 () const
 Track-based isolation, pt>2.0GeV, R = 0.5. More...
 
void trackIsoR5PtCut20 (float trackIsoR5PtCut20)
 Track-based isolation, pt>2.0GeV, R = 0.5. More...
 
virtual ~HIPhotonIsolation ()
 

Private Attributes

float ecalClusterIsoR1_
 
float ecalClusterIsoR2_
 
float ecalClusterIsoR3_
 
float ecalClusterIsoR4_
 
float ecalClusterIsoR5_
 
float hcalRechitIsoR1_
 
float hcalRechitIsoR2_
 
float hcalRechitIsoR3_
 
float hcalRechitIsoR4_
 
float hcalRechitIsoR5_
 
float seedTime_
 
float swissCrx_
 
float trackIsoR1PtCut20_
 
float trackIsoR2PtCut20_
 
float trackIsoR3PtCut20_
 
float trackIsoR4PtCut20_
 
float trackIsoR5PtCut20_
 

Detailed Description

Definition at line 8 of file HIPhotonIsolation.h.

Constructor & Destructor Documentation

◆ HIPhotonIsolation()

reco::HIPhotonIsolation::HIPhotonIsolation ( )
inline

Definition at line 10 of file HIPhotonIsolation.h.

11  : ecalClusterIsoR1_(0),
26  swissCrx_(0),
27  seedTime_(0) {}

◆ ~HIPhotonIsolation()

virtual reco::HIPhotonIsolation::~HIPhotonIsolation ( )
inlinevirtual

Definition at line 28 of file HIPhotonIsolation.h.

28 {}

Member Function Documentation

◆ ecalClusterIsoR1() [1/2]

float reco::HIPhotonIsolation::ecalClusterIsoR1 ( ) const
inline

Cluster-based isolation (ECAL) R = 0.1.

Definition at line 33 of file HIPhotonIsolation.h.

References ecalClusterIsoR1_.

◆ ecalClusterIsoR1() [2/2]

void reco::HIPhotonIsolation::ecalClusterIsoR1 ( float  ecalClusterIsoR1)
inline

Cluster-based isolation (ECAL) R = 0.1.

Definition at line 73 of file HIPhotonIsolation.h.

References ecalClusterIsoR1(), and ecalClusterIsoR1_.

Referenced by ecalClusterIsoR1().

float ecalClusterIsoR1() const
Cluster-based isolation (ECAL) R = 0.1.

◆ ecalClusterIsoR2() [1/2]

float reco::HIPhotonIsolation::ecalClusterIsoR2 ( ) const
inline

Cluster-based isolation (ECAL) R = 0.2.

Definition at line 35 of file HIPhotonIsolation.h.

References ecalClusterIsoR2_.

◆ ecalClusterIsoR2() [2/2]

void reco::HIPhotonIsolation::ecalClusterIsoR2 ( float  ecalClusterIsoR2)
inline

Cluster-based isolation (ECAL) R = 0.2.

Definition at line 75 of file HIPhotonIsolation.h.

References ecalClusterIsoR2(), and ecalClusterIsoR2_.

Referenced by ecalClusterIsoR2().

float ecalClusterIsoR2() const
Cluster-based isolation (ECAL) R = 0.2.

◆ ecalClusterIsoR3() [1/2]

float reco::HIPhotonIsolation::ecalClusterIsoR3 ( ) const
inline

Cluster-based isolation (ECAL) R = 0.3.

Definition at line 37 of file HIPhotonIsolation.h.

References ecalClusterIsoR3_.

◆ ecalClusterIsoR3() [2/2]

void reco::HIPhotonIsolation::ecalClusterIsoR3 ( float  ecalClusterIsoR3)
inline

Cluster-based isolation (ECAL) R = 0.3.

Definition at line 77 of file HIPhotonIsolation.h.

References ecalClusterIsoR3(), and ecalClusterIsoR3_.

Referenced by ecalClusterIsoR3().

float ecalClusterIsoR3() const
Cluster-based isolation (ECAL) R = 0.3.

◆ ecalClusterIsoR4() [1/2]

float reco::HIPhotonIsolation::ecalClusterIsoR4 ( ) const
inline

Cluster-based isolation (ECAL) R = 0.4.

Definition at line 39 of file HIPhotonIsolation.h.

References ecalClusterIsoR4_.

◆ ecalClusterIsoR4() [2/2]

void reco::HIPhotonIsolation::ecalClusterIsoR4 ( float  ecalClusterIsoR4)
inline

Cluster-based isolation (ECAL) R = 0.4.

Definition at line 79 of file HIPhotonIsolation.h.

References ecalClusterIsoR4(), and ecalClusterIsoR4_.

Referenced by ecalClusterIsoR4().

float ecalClusterIsoR4() const
Cluster-based isolation (ECAL) R = 0.4.

◆ ecalClusterIsoR5() [1/2]

float reco::HIPhotonIsolation::ecalClusterIsoR5 ( ) const
inline

Cluster-based isolation (ECAL) R = 0.5.

Definition at line 41 of file HIPhotonIsolation.h.

References ecalClusterIsoR5_.

◆ ecalClusterIsoR5() [2/2]

void reco::HIPhotonIsolation::ecalClusterIsoR5 ( float  ecalClusterIsoR5)
inline

Cluster-based isolation (ECAL) R = 0.5.

Definition at line 81 of file HIPhotonIsolation.h.

References ecalClusterIsoR5(), and ecalClusterIsoR5_.

Referenced by ecalClusterIsoR5().

float ecalClusterIsoR5() const
Cluster-based isolation (ECAL) R = 0.5.

◆ hcalRechitIsoR1() [1/2]

float reco::HIPhotonIsolation::hcalRechitIsoR1 ( ) const
inline

Rechit-based isolation (HCAL) R = 0.1.

Definition at line 44 of file HIPhotonIsolation.h.

References hcalRechitIsoR1_.

◆ hcalRechitIsoR1() [2/2]

void reco::HIPhotonIsolation::hcalRechitIsoR1 ( float  hcalRechitIsoR1)
inline

Rechit-based isolation (HCAL) R = 0.1.

Definition at line 84 of file HIPhotonIsolation.h.

References hcalRechitIsoR1(), and hcalRechitIsoR1_.

Referenced by hcalRechitIsoR1().

float hcalRechitIsoR1() const
Rechit-based isolation (HCAL) R = 0.1.

◆ hcalRechitIsoR2() [1/2]

float reco::HIPhotonIsolation::hcalRechitIsoR2 ( ) const
inline

Rechit-based isolation (HCAL) R = 0.2.

Definition at line 46 of file HIPhotonIsolation.h.

References hcalRechitIsoR2_.

◆ hcalRechitIsoR2() [2/2]

void reco::HIPhotonIsolation::hcalRechitIsoR2 ( float  hcalRechitIsoR2)
inline

Rechit-based isolation (HCAL) R = 0.2.

Definition at line 86 of file HIPhotonIsolation.h.

References hcalRechitIsoR2(), and hcalRechitIsoR2_.

Referenced by hcalRechitIsoR2().

float hcalRechitIsoR2() const
Rechit-based isolation (HCAL) R = 0.2.

◆ hcalRechitIsoR3() [1/2]

float reco::HIPhotonIsolation::hcalRechitIsoR3 ( ) const
inline

Rechit-based isolation (HCAL) R = 0.3.

Definition at line 48 of file HIPhotonIsolation.h.

References hcalRechitIsoR3_.

◆ hcalRechitIsoR3() [2/2]

void reco::HIPhotonIsolation::hcalRechitIsoR3 ( float  hcalRechitIsoR3)
inline

Rechit-based isolation (HCAL) R = 0.3.

Definition at line 88 of file HIPhotonIsolation.h.

References hcalRechitIsoR3(), and hcalRechitIsoR3_.

Referenced by hcalRechitIsoR3().

float hcalRechitIsoR3() const
Rechit-based isolation (HCAL) R = 0.3.

◆ hcalRechitIsoR4() [1/2]

float reco::HIPhotonIsolation::hcalRechitIsoR4 ( ) const
inline

Rechit-based isolation (HCAL) R = 0.4.

Definition at line 50 of file HIPhotonIsolation.h.

References hcalRechitIsoR4_.

◆ hcalRechitIsoR4() [2/2]

void reco::HIPhotonIsolation::hcalRechitIsoR4 ( float  hcalRechitIsoR4)
inline

Rechit-based isolation (HCAL) R = 0.4.

Definition at line 90 of file HIPhotonIsolation.h.

References hcalRechitIsoR4(), and hcalRechitIsoR4_.

Referenced by hcalRechitIsoR4().

float hcalRechitIsoR4() const
Rechit-based isolation (HCAL) R = 0.4.

◆ hcalRechitIsoR5() [1/2]

float reco::HIPhotonIsolation::hcalRechitIsoR5 ( ) const
inline

Rechit-based isolation (HCAL) R = 0.5.

Definition at line 52 of file HIPhotonIsolation.h.

References hcalRechitIsoR5_.

◆ hcalRechitIsoR5() [2/2]

void reco::HIPhotonIsolation::hcalRechitIsoR5 ( float  hcalRechitIsoR5)
inline

Rechit-based isolation (HCAL) R = 0.5.

Definition at line 92 of file HIPhotonIsolation.h.

References hcalRechitIsoR5(), and hcalRechitIsoR5_.

Referenced by hcalRechitIsoR5().

float hcalRechitIsoR5() const
Rechit-based isolation (HCAL) R = 0.5.

◆ seedTime() [1/2]

float reco::HIPhotonIsolation::seedTime ( ) const
inline

Ecal rechit seed time.

Definition at line 68 of file HIPhotonIsolation.h.

References seedTime_.

68 { return seedTime_; }

◆ seedTime() [2/2]

void reco::HIPhotonIsolation::seedTime ( float  seedTime)
inline

Ecal rechit seed time.

Definition at line 108 of file HIPhotonIsolation.h.

References seedTime(), and seedTime_.

Referenced by seedTime().

108 { seedTime_ = seedTime; }
float seedTime() const
Ecal rechit seed time.

◆ swissCrx() [1/2]

float reco::HIPhotonIsolation::swissCrx ( ) const
inline

SwissCross crystal ratio.

Definition at line 66 of file HIPhotonIsolation.h.

References swissCrx_.

66 { return swissCrx_; }

◆ swissCrx() [2/2]

void reco::HIPhotonIsolation::swissCrx ( float  swissCrx)
inline

SwissCross ecal crystal ratio.

Definition at line 106 of file HIPhotonIsolation.h.

References swissCrx(), and swissCrx_.

Referenced by swissCrx().

106 { swissCrx_ = swissCrx; }
float swissCrx() const
SwissCross crystal ratio.

◆ trackIsoR1PtCut20() [1/2]

float reco::HIPhotonIsolation::trackIsoR1PtCut20 ( ) const
inline

Track-based isolation, pt>2.0GeV, R = 0.1.

Definition at line 55 of file HIPhotonIsolation.h.

References trackIsoR1PtCut20_.

◆ trackIsoR1PtCut20() [2/2]

void reco::HIPhotonIsolation::trackIsoR1PtCut20 ( float  trackIsoR1PtCut20)
inline

Track-based isolation, pt>2.0GeV, R = 0.1.

Definition at line 95 of file HIPhotonIsolation.h.

References trackIsoR1PtCut20(), and trackIsoR1PtCut20_.

Referenced by trackIsoR1PtCut20().

float trackIsoR1PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.1.

◆ trackIsoR2PtCut20() [1/2]

float reco::HIPhotonIsolation::trackIsoR2PtCut20 ( ) const
inline

Track-based isolation, pt>2.0GeV, R = 0.2.

Definition at line 57 of file HIPhotonIsolation.h.

References trackIsoR2PtCut20_.

◆ trackIsoR2PtCut20() [2/2]

void reco::HIPhotonIsolation::trackIsoR2PtCut20 ( float  trackIsoR2PtCut20)
inline

Track-based isolation, pt>2.0GeV, R = 0.2.

Definition at line 97 of file HIPhotonIsolation.h.

References trackIsoR2PtCut20(), and trackIsoR2PtCut20_.

Referenced by trackIsoR2PtCut20().

float trackIsoR2PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.2.

◆ trackIsoR3PtCut20() [1/2]

float reco::HIPhotonIsolation::trackIsoR3PtCut20 ( ) const
inline

Track-based isolation, pt>2.0GeV, R = 0.3.

Definition at line 59 of file HIPhotonIsolation.h.

References trackIsoR3PtCut20_.

◆ trackIsoR3PtCut20() [2/2]

void reco::HIPhotonIsolation::trackIsoR3PtCut20 ( float  trackIsoR3PtCut20)
inline

Track-based isolation, pt>2.0GeV, R = 0.3.

Definition at line 99 of file HIPhotonIsolation.h.

References trackIsoR3PtCut20(), and trackIsoR3PtCut20_.

Referenced by trackIsoR3PtCut20().

float trackIsoR3PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.3.

◆ trackIsoR4PtCut20() [1/2]

float reco::HIPhotonIsolation::trackIsoR4PtCut20 ( ) const
inline

Track-based isolation, pt>2.0GeV, R = 0.4.

Definition at line 61 of file HIPhotonIsolation.h.

References trackIsoR4PtCut20_.

◆ trackIsoR4PtCut20() [2/2]

void reco::HIPhotonIsolation::trackIsoR4PtCut20 ( float  trackIsoR4PtCut20)
inline

Track-based isolation, pt>2.0GeV, R = 0.4.

Definition at line 101 of file HIPhotonIsolation.h.

References trackIsoR4PtCut20(), and trackIsoR4PtCut20_.

Referenced by trackIsoR4PtCut20().

float trackIsoR4PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.4.

◆ trackIsoR5PtCut20() [1/2]

float reco::HIPhotonIsolation::trackIsoR5PtCut20 ( ) const
inline

Track-based isolation, pt>2.0GeV, R = 0.5.

Definition at line 63 of file HIPhotonIsolation.h.

References trackIsoR5PtCut20_.

◆ trackIsoR5PtCut20() [2/2]

void reco::HIPhotonIsolation::trackIsoR5PtCut20 ( float  trackIsoR5PtCut20)
inline

Track-based isolation, pt>2.0GeV, R = 0.5.

Definition at line 103 of file HIPhotonIsolation.h.

References trackIsoR5PtCut20(), and trackIsoR5PtCut20_.

Referenced by trackIsoR5PtCut20().

float trackIsoR5PtCut20() const
Track-based isolation, pt>2.0GeV, R = 0.5.

Member Data Documentation

◆ ecalClusterIsoR1_

float reco::HIPhotonIsolation::ecalClusterIsoR1_
private

Definition at line 111 of file HIPhotonIsolation.h.

Referenced by ecalClusterIsoR1().

◆ ecalClusterIsoR2_

float reco::HIPhotonIsolation::ecalClusterIsoR2_
private

Definition at line 111 of file HIPhotonIsolation.h.

Referenced by ecalClusterIsoR2().

◆ ecalClusterIsoR3_

float reco::HIPhotonIsolation::ecalClusterIsoR3_
private

Definition at line 111 of file HIPhotonIsolation.h.

Referenced by ecalClusterIsoR3().

◆ ecalClusterIsoR4_

float reco::HIPhotonIsolation::ecalClusterIsoR4_
private

Definition at line 111 of file HIPhotonIsolation.h.

Referenced by ecalClusterIsoR4().

◆ ecalClusterIsoR5_

float reco::HIPhotonIsolation::ecalClusterIsoR5_
private

Definition at line 111 of file HIPhotonIsolation.h.

Referenced by ecalClusterIsoR5().

◆ hcalRechitIsoR1_

float reco::HIPhotonIsolation::hcalRechitIsoR1_
private

Definition at line 112 of file HIPhotonIsolation.h.

Referenced by hcalRechitIsoR1().

◆ hcalRechitIsoR2_

float reco::HIPhotonIsolation::hcalRechitIsoR2_
private

Definition at line 112 of file HIPhotonIsolation.h.

Referenced by hcalRechitIsoR2().

◆ hcalRechitIsoR3_

float reco::HIPhotonIsolation::hcalRechitIsoR3_
private

Definition at line 112 of file HIPhotonIsolation.h.

Referenced by hcalRechitIsoR3().

◆ hcalRechitIsoR4_

float reco::HIPhotonIsolation::hcalRechitIsoR4_
private

Definition at line 112 of file HIPhotonIsolation.h.

Referenced by hcalRechitIsoR4().

◆ hcalRechitIsoR5_

float reco::HIPhotonIsolation::hcalRechitIsoR5_
private

Definition at line 112 of file HIPhotonIsolation.h.

Referenced by hcalRechitIsoR5().

◆ seedTime_

float reco::HIPhotonIsolation::seedTime_
private

Definition at line 115 of file HIPhotonIsolation.h.

Referenced by seedTime().

◆ swissCrx_

float reco::HIPhotonIsolation::swissCrx_
private

Definition at line 115 of file HIPhotonIsolation.h.

Referenced by swissCrx().

◆ trackIsoR1PtCut20_

float reco::HIPhotonIsolation::trackIsoR1PtCut20_
private

Definition at line 113 of file HIPhotonIsolation.h.

Referenced by trackIsoR1PtCut20().

◆ trackIsoR2PtCut20_

float reco::HIPhotonIsolation::trackIsoR2PtCut20_
private

Definition at line 113 of file HIPhotonIsolation.h.

Referenced by trackIsoR2PtCut20().

◆ trackIsoR3PtCut20_

float reco::HIPhotonIsolation::trackIsoR3PtCut20_
private

Definition at line 113 of file HIPhotonIsolation.h.

Referenced by trackIsoR3PtCut20().

◆ trackIsoR4PtCut20_

float reco::HIPhotonIsolation::trackIsoR4PtCut20_
private

Definition at line 113 of file HIPhotonIsolation.h.

Referenced by trackIsoR4PtCut20().

◆ trackIsoR5PtCut20_

float reco::HIPhotonIsolation::trackIsoR5PtCut20_
private

Definition at line 113 of file HIPhotonIsolation.h.

Referenced by trackIsoR5PtCut20().