CMS 3D CMS Logo

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

#include <HFEMClusterShape.h>

Public Member Functions

double CellEta () const
 
double CellPhi () const
 
double e1x1 () const
 
double e3x3 () const
 
double e5x5 () const
 
double e9e25 () const
 
double eCore () const
 
double eCOREe9 () const
 
double eLong1x1 () const
 
double eLong3x3 () const
 
double eLong5x5 () const
 
double eSeL () const
 
double eShort1x1 () const
 
double eShort3x3 () const
 
double eShort5x5 () const
 
 HFEMClusterShape ()
 
 HFEMClusterShape (double eLong1x1, double eShort1x1, double eLong3x3, double eShort3x3, double eLong5x5, double eShort5x5, double eLongCore, double CellEta, double CellPhi, DetId seed)
 
DetId seed () const
 

Private Attributes

double CellEta_
 
double CellPhi_
 
double eLong1x1_
 
double eLong3x3_
 
double eLong5x5_
 
double eLongCore_
 
double eShort1x1_
 
double eShort3x3_
 
double eShort5x5_
 
DetId seed_
 

Detailed Description

Definition at line 20 of file HFEMClusterShape.h.

Constructor & Destructor Documentation

◆ HFEMClusterShape() [1/2]

reco::HFEMClusterShape::HFEMClusterShape ( )
inline

Definition at line 22 of file HFEMClusterShape.h.

22 {}

◆ HFEMClusterShape() [2/2]

reco::HFEMClusterShape::HFEMClusterShape ( double  eLong1x1,
double  eShort1x1,
double  eLong3x3,
double  eShort3x3,
double  eLong5x5,
double  eShort5x5,
double  eLongCore,
double  CellEta,
double  CellPhi,
DetId  seed 
)

Definition at line 3 of file HFEMClusterShape.cc.

Member Function Documentation

◆ CellEta()

double reco::HFEMClusterShape::CellEta ( ) const
inline

Definition at line 59 of file HFEMClusterShape.h.

59 { return CellEta_; }

References CellEta_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

◆ CellPhi()

double reco::HFEMClusterShape::CellPhi ( ) const
inline

Definition at line 60 of file HFEMClusterShape.h.

60 { return CellPhi_; }

References CellPhi_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

◆ e1x1()

double reco::HFEMClusterShape::e1x1 ( ) const

Definition at line 24 of file HFEMClusterShape.cc.

24 { return eLong1x1_ + eShort1x1_; }

◆ e3x3()

double reco::HFEMClusterShape::e3x3 ( ) const

Definition at line 25 of file HFEMClusterShape.cc.

25 { return eLong3x3_ + eShort3x3_; }

◆ e5x5()

double reco::HFEMClusterShape::e5x5 ( ) const

Definition at line 26 of file HFEMClusterShape.cc.

26 { return eLong5x5_ + eShort5x5_; }

◆ e9e25()

double reco::HFEMClusterShape::e9e25 ( ) const

Definition at line 30 of file HFEMClusterShape.cc.

30 { return (eLong3x3() + eShort3x3()) / (eLong5x5() + eShort5x5()); }

◆ eCore()

double reco::HFEMClusterShape::eCore ( ) const
inline

Definition at line 57 of file HFEMClusterShape.h.

57 { return eLongCore_; }

References eLongCore_.

◆ eCOREe9()

double reco::HFEMClusterShape::eCOREe9 ( ) const

Definition at line 29 of file HFEMClusterShape.cc.

29 { return eCore() / eLong3x3(); }

Referenced by HFRecoEcalCandidateAlgo::produce().

◆ eLong1x1()

double reco::HFEMClusterShape::eLong1x1 ( ) const
inline

Definition at line 36 of file HFEMClusterShape.h.

36 { return eLong1x1_; }

References eLong1x1_.

Referenced by HFRecoEcalCandidateAlgo::produce().

◆ eLong3x3()

double reco::HFEMClusterShape::eLong3x3 ( ) const
inline

Definition at line 38 of file HFEMClusterShape.h.

38 { return eLong3x3_; }

References eLong3x3_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition(), and HFRecoEcalCandidateAlgo::produce().

◆ eLong5x5()

double reco::HFEMClusterShape::eLong5x5 ( ) const
inline

Definition at line 40 of file HFEMClusterShape.h.

40 { return eLong5x5_; }

References eLong5x5_.

Referenced by HFRecoEcalCandidateAlgo::produce().

◆ eSeL()

double reco::HFEMClusterShape::eSeL ( ) const

Definition at line 28 of file HFEMClusterShape.cc.

28 { return eShort3x3() / eLong3x3(); }

Referenced by HFRecoEcalCandidateAlgo::produce().

◆ eShort1x1()

double reco::HFEMClusterShape::eShort1x1 ( ) const
inline

Definition at line 37 of file HFEMClusterShape.h.

37 { return eShort1x1_; }

References eShort1x1_.

◆ eShort3x3()

double reco::HFEMClusterShape::eShort3x3 ( ) const
inline

Definition at line 39 of file HFEMClusterShape.h.

39 { return eShort3x3_; }

References eShort3x3_.

Referenced by HFRecoEcalCandidateAlgo::produce().

◆ eShort5x5()

double reco::HFEMClusterShape::eShort5x5 ( ) const
inline

Definition at line 41 of file HFEMClusterShape.h.

41 { return eShort5x5_; }

References eShort5x5_.

◆ seed()

DetId reco::HFEMClusterShape::seed ( ) const
inline

Definition at line 63 of file HFEMClusterShape.h.

63 { return seed_; }

References seed_.

Member Data Documentation

◆ CellEta_

double reco::HFEMClusterShape::CellEta_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by CellEta().

◆ CellPhi_

double reco::HFEMClusterShape::CellPhi_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by CellPhi().

◆ eLong1x1_

double reco::HFEMClusterShape::eLong1x1_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong1x1().

◆ eLong3x3_

double reco::HFEMClusterShape::eLong3x3_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong3x3().

◆ eLong5x5_

double reco::HFEMClusterShape::eLong5x5_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong5x5().

◆ eLongCore_

double reco::HFEMClusterShape::eLongCore_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eCore().

◆ eShort1x1_

double reco::HFEMClusterShape::eShort1x1_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort1x1().

◆ eShort3x3_

double reco::HFEMClusterShape::eShort3x3_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort3x3().

◆ eShort5x5_

double reco::HFEMClusterShape::eShort5x5_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort5x5().

◆ seed_

DetId reco::HFEMClusterShape::seed_
private

Definition at line 67 of file HFEMClusterShape.h.

Referenced by seed().

reco::HFEMClusterShape::CellEta_
double CellEta_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::CellEta
double CellEta() const
Definition: HFEMClusterShape.h:59
reco::HFEMClusterShape::seed_
DetId seed_
Definition: HFEMClusterShape.h:67
reco::HFEMClusterShape::eLong1x1
double eLong1x1() const
Definition: HFEMClusterShape.h:36
reco::HFEMClusterShape::eShort3x3
double eShort3x3() const
Definition: HFEMClusterShape.h:39
reco::HFEMClusterShape::eLong5x5
double eLong5x5() const
Definition: HFEMClusterShape.h:40
reco::HFEMClusterShape::seed
DetId seed() const
Definition: HFEMClusterShape.h:63
reco::HFEMClusterShape::eLong3x3
double eLong3x3() const
Definition: HFEMClusterShape.h:38
reco::HFEMClusterShape::eShort1x1_
double eShort1x1_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::CellPhi_
double CellPhi_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eCore
double eCore() const
Definition: HFEMClusterShape.h:57
reco::HFEMClusterShape::eLong3x3_
double eLong3x3_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eLongCore_
double eLongCore_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort5x5
double eShort5x5() const
Definition: HFEMClusterShape.h:41
reco::HFEMClusterShape::eShort1x1
double eShort1x1() const
Definition: HFEMClusterShape.h:37
reco::HFEMClusterShape::eLong1x1_
double eLong1x1_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eLong5x5_
double eLong5x5_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort3x3_
double eShort3x3_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::eShort5x5_
double eShort5x5_
Definition: HFEMClusterShape.h:66
reco::HFEMClusterShape::CellPhi
double CellPhi() const
Definition: HFEMClusterShape.h:60