CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::HFEMClusterShape Class Reference

#include <HFEMClusterShape.h>

List of all members.

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 (double eLong1x1, double eShort1x1, double eLong3x3, double eShort3x3, double eLong5x5, double eShort5x5, double eLongCore, double CellEta, double CellPhi, DetId seed)
 HFEMClusterShape ()
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 21 of file HFEMClusterShape.h.


Constructor & Destructor Documentation

reco::HFEMClusterShape::HFEMClusterShape ( ) [inline]

Definition at line 23 of file HFEMClusterShape.h.

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

Member Function Documentation

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

Definition at line 56 of file HFEMClusterShape.h.

References CellEta_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

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

Definition at line 57 of file HFEMClusterShape.h.

References CellPhi_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

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

Definition at line 24 of file HFEMClusterShape.cc.

                                        {
  return eLong1x1_+eShort1x1_;
}
double reco::HFEMClusterShape::e3x3 ( ) const

Definition at line 27 of file HFEMClusterShape.cc.

                                        {
  return eLong3x3_+eShort3x3_;
}
double reco::HFEMClusterShape::e5x5 ( ) const

Definition at line 30 of file HFEMClusterShape.cc.

                                        {
  return eLong5x5_+eShort5x5_;
}
double reco::HFEMClusterShape::e9e25 ( ) const

Definition at line 40 of file HFEMClusterShape.cc.

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

Definition at line 54 of file HFEMClusterShape.h.

References eLongCore_.

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

Definition at line 37 of file HFEMClusterShape.cc.

Referenced by HLTEgamma::analyze(), and HFRecoEcalCandidateAlgo::produce().

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

Definition at line 33 of file HFEMClusterShape.h.

References eLong1x1_.

Referenced by HLTEgamma::analyze(), and HFRecoEcalCandidateAlgo::produce().

{return eLong1x1_;}
double reco::HFEMClusterShape::eLong3x3 ( ) const [inline]

Definition at line 35 of file HFEMClusterShape.h.

References eLong3x3_.

Referenced by HLTEgamma::analyze(), and HFRecoEcalCandidateAlgo::produce().

{return eLong3x3_;}
double reco::HFEMClusterShape::eLong5x5 ( ) const [inline]

Definition at line 37 of file HFEMClusterShape.h.

References eLong5x5_.

Referenced by HLTEgamma::analyze(), and HFRecoEcalCandidateAlgo::produce().

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

Definition at line 34 of file HFEMClusterShape.cc.

Referenced by HLTEgamma::analyze(), and HFRecoEcalCandidateAlgo::produce().

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

Definition at line 34 of file HFEMClusterShape.h.

References eShort1x1_.

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

Definition at line 36 of file HFEMClusterShape.h.

References eShort3x3_.

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

Definition at line 38 of file HFEMClusterShape.h.

References eShort5x5_.

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

Definition at line 60 of file HFEMClusterShape.h.

References seed_.

{return seed_;}

Member Data Documentation

Definition at line 63 of file HFEMClusterShape.h.

Referenced by CellEta().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by CellPhi().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eLong1x1().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eLong3x3().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eLong5x5().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eCore().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eShort1x1().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eShort3x3().

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eShort5x5().

Definition at line 64 of file HFEMClusterShape.h.

Referenced by seed().