CMS 3D CMS Logo

reco::HFEMClusterShape Class Reference

#include <DataFormats/EgammaReco/interface/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.

00023 { }

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.

00009                                                     :
00010   eLong1x1_(eLong1x1),
00011   eShort1x1_(eShort1x1),
00012   eLong3x3_(eLong3x3), 
00013   eShort3x3_(eShort3x3),  
00014   eLong5x5_(eLong5x5), 
00015   eShort5x5_(eShort5x5), 
00016   eLongCore_(eLongCore),
00017   CellEta_(CellEta), 
00018   CellPhi_(CellPhi),
00019   seed_(seed)
00020 {
00021 }


Member Function Documentation

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

Definition at line 56 of file HFEMClusterShape.h.

References CellEta_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

00056 {return CellEta_;}

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

Definition at line 57 of file HFEMClusterShape.h.

References CellPhi_.

Referenced by HFRecoEcalCandidateAlgo::correctEPosition().

00057 {return CellPhi_;}

double reco::HFEMClusterShape::e1x1 (  )  const

Definition at line 24 of file HFEMClusterShape.cc.

References eLong1x1_, and eShort1x1_.

00024                                         {
00025   return eLong1x1_+eShort1x1_;
00026 }

double reco::HFEMClusterShape::e3x3 (  )  const

Definition at line 27 of file HFEMClusterShape.cc.

References eLong3x3_, and eShort3x3_.

00027                                         {
00028   return eLong3x3_+eShort3x3_;
00029 }

double reco::HFEMClusterShape::e5x5 (  )  const

Definition at line 30 of file HFEMClusterShape.cc.

References eLong5x5_, and eShort5x5_.

00030                                         {
00031   return eLong5x5_+eShort5x5_;
00032 }

double reco::HFEMClusterShape::e9e25 (  )  const

Definition at line 40 of file HFEMClusterShape.cc.

References eLong3x3(), eLong5x5(), eShort3x3(), and eShort5x5().

Referenced by HFRecoEcalCandidateAlgo::produce().

00040                                         {
00041   return (eLong3x3()+eShort3x3())/(eLong5x5()+eShort5x5());
00042 } 

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

Definition at line 54 of file HFEMClusterShape.h.

References eLongCore_.

Referenced by eCOREe9().

00054 {return eLongCore_;}

double reco::HFEMClusterShape::eCOREe9 (  )  const

Definition at line 37 of file HFEMClusterShape.cc.

References eCore(), and eLong3x3().

Referenced by HFRecoEcalCandidateAlgo::produce().

00037                                           {
00038   return eCore()/eLong3x3();
00039 }

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

Definition at line 33 of file HFEMClusterShape.h.

References eLong1x1_.

00033 {return eLong1x1_;}

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

Definition at line 35 of file HFEMClusterShape.h.

References eLong3x3_.

Referenced by e9e25(), eCOREe9(), and eSeL().

00035 {return eLong3x3_;}

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

Definition at line 37 of file HFEMClusterShape.h.

References eLong5x5_.

Referenced by e9e25().

00037 {return eLong5x5_;}

double reco::HFEMClusterShape::eSeL (  )  const

Definition at line 34 of file HFEMClusterShape.cc.

References eLong3x3(), and eShort3x3().

Referenced by HFRecoEcalCandidateAlgo::produce().

00034                                        {
00035   return eShort3x3()/eLong3x3();
00036 }

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

Definition at line 34 of file HFEMClusterShape.h.

References eShort1x1_.

00034 {return eShort1x1_;}

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

Definition at line 36 of file HFEMClusterShape.h.

References eShort3x3_.

Referenced by e9e25(), and eSeL().

00036 {return eShort3x3_;}

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

Definition at line 38 of file HFEMClusterShape.h.

References eShort5x5_.

Referenced by e9e25().

00038 {return eShort5x5_;}

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

Definition at line 60 of file HFEMClusterShape.h.

References seed_.

00060 {return seed_;}


Member Data Documentation

double reco::HFEMClusterShape::CellEta_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by CellEta().

double reco::HFEMClusterShape::CellPhi_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by CellPhi().

double reco::HFEMClusterShape::eLong1x1_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e1x1(), and eLong1x1().

double reco::HFEMClusterShape::eLong3x3_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e3x3(), and eLong3x3().

double reco::HFEMClusterShape::eLong5x5_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e5x5(), and eLong5x5().

double reco::HFEMClusterShape::eLongCore_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by eCore().

double reco::HFEMClusterShape::eShort1x1_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e1x1(), and eShort1x1().

double reco::HFEMClusterShape::eShort3x3_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e3x3(), and eShort3x3().

double reco::HFEMClusterShape::eShort5x5_ [private]

Definition at line 63 of file HFEMClusterShape.h.

Referenced by e5x5(), and eShort5x5().

DetId reco::HFEMClusterShape::seed_ [private]

Definition at line 64 of file HFEMClusterShape.h.

Referenced by seed().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:51:09 2009 for CMSSW by  doxygen 1.5.4