00001 #include "DataFormats/EgammaReco/interface/HFEMClusterShape.h" 00002 00003 reco::HFEMClusterShape::HFEMClusterShape(double eLong1x1, 00004 double eShort1x1, 00005 double eLong3x3,double eShort3x3, 00006 double eLong5x5, 00007 double eShort5x5,double eLongCore, 00008 double CellEta,double CellPhi, 00009 DetId seed): 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 } 00022 00023 00024 double reco::HFEMClusterShape::e1x1() const { 00025 return eLong1x1_+eShort1x1_; 00026 } 00027 double reco::HFEMClusterShape::e3x3() const { 00028 return eLong3x3_+eShort3x3_; 00029 } 00030 double reco::HFEMClusterShape::e5x5() const { 00031 return eLong5x5_+eShort5x5_; 00032 } 00033 00034 double reco::HFEMClusterShape::eSeL() const{ 00035 return eShort3x3()/eLong3x3(); 00036 } 00037 double reco::HFEMClusterShape::eCOREe9() const{ 00038 return eCore()/eLong3x3(); 00039 } 00040 double reco::HFEMClusterShape::e9e25() const{ 00041 return (eLong3x3()+eShort3x3())/(eLong5x5()+eShort5x5()); 00042 }