CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

reco::HFEMClusterShape::HFEMClusterShape ( )
inline

Definition at line 22 of file HFEMClusterShape.h.

22 {}
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.

19  eLongCore_(eLongCore),
22  seed_(seed) {}
double eLong5x5() const
double eLong1x1() const
double CellPhi() const
double eShort3x3() const
double eLong3x3() const
double eShort1x1() const
double eShort5x5() const
double CellEta() const

Member Function Documentation

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

Definition at line 59 of file HFEMClusterShape.h.

References CellEta_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

59 { return CellEta_; }
double reco::HFEMClusterShape::CellPhi ( ) const
inline

Definition at line 60 of file HFEMClusterShape.h.

References CellPhi_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

60 { return CellPhi_; }
double reco::HFEMClusterShape::e1x1 ( ) const

Definition at line 24 of file HFEMClusterShape.cc.

double reco::HFEMClusterShape::e3x3 ( ) const

Definition at line 25 of file HFEMClusterShape.cc.

double reco::HFEMClusterShape::e5x5 ( ) const

Definition at line 26 of file HFEMClusterShape.cc.

double reco::HFEMClusterShape::e9e25 ( ) const

Definition at line 30 of file HFEMClusterShape.cc.

30 { return (eLong3x3() + eShort3x3()) / (eLong5x5() + eShort5x5()); }
double eLong5x5() const
double eShort3x3() const
double eLong3x3() const
double eShort5x5() const
double reco::HFEMClusterShape::eCore ( ) const
inline

Definition at line 57 of file HFEMClusterShape.h.

References eLongCore_.

57 { return eLongCore_; }
double reco::HFEMClusterShape::eCOREe9 ( ) const

Definition at line 29 of file HFEMClusterShape.cc.

Referenced by HFRecoEcalCandidateAlgo::produce().

29 { return eCore() / eLong3x3(); }
double eLong3x3() const
double reco::HFEMClusterShape::eLong1x1 ( ) const
inline

Definition at line 36 of file HFEMClusterShape.h.

References eLong1x1_.

Referenced by HFRecoEcalCandidateAlgo::produce().

36 { return eLong1x1_; }
double reco::HFEMClusterShape::eLong3x3 ( ) const
inline
double reco::HFEMClusterShape::eLong5x5 ( ) const
inline

Definition at line 40 of file HFEMClusterShape.h.

References eLong5x5_.

Referenced by HFRecoEcalCandidateAlgo::produce().

40 { return eLong5x5_; }
double reco::HFEMClusterShape::eSeL ( ) const

Definition at line 28 of file HFEMClusterShape.cc.

Referenced by HFRecoEcalCandidateAlgo::produce().

28 { return eShort3x3() / eLong3x3(); }
double eShort3x3() const
double eLong3x3() const
double reco::HFEMClusterShape::eShort1x1 ( ) const
inline

Definition at line 37 of file HFEMClusterShape.h.

References eShort1x1_.

37 { return eShort1x1_; }
double reco::HFEMClusterShape::eShort3x3 ( ) const
inline

Definition at line 39 of file HFEMClusterShape.h.

References eShort3x3_.

Referenced by HFRecoEcalCandidateAlgo::produce().

39 { return eShort3x3_; }
double reco::HFEMClusterShape::eShort5x5 ( ) const
inline

Definition at line 41 of file HFEMClusterShape.h.

References eShort5x5_.

41 { return eShort5x5_; }
DetId reco::HFEMClusterShape::seed ( ) const
inline

Definition at line 63 of file HFEMClusterShape.h.

References seed_.

63 { return seed_; }

Member Data Documentation

double reco::HFEMClusterShape::CellEta_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by CellEta().

double reco::HFEMClusterShape::CellPhi_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by CellPhi().

double reco::HFEMClusterShape::eLong1x1_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong1x1().

double reco::HFEMClusterShape::eLong3x3_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong3x3().

double reco::HFEMClusterShape::eLong5x5_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eLong5x5().

double reco::HFEMClusterShape::eLongCore_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eCore().

double reco::HFEMClusterShape::eShort1x1_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort1x1().

double reco::HFEMClusterShape::eShort3x3_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort3x3().

double reco::HFEMClusterShape::eShort5x5_
private

Definition at line 66 of file HFEMClusterShape.h.

Referenced by eShort5x5().

DetId reco::HFEMClusterShape::seed_
private

Definition at line 67 of file HFEMClusterShape.h.

Referenced by seed().