CMS 3D CMS Logo

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

#include <ClusterShape.h>

Public Member Functions

 ClusterShape ()
 
 ClusterShape (double cEE, double cEP, double cPP, double eMax, DetId eMaxId, double e2nd, DetId e2ndId, double e2x2, double e3x2, double e3x3, double e4x4, double e5x5, double E10_Right_, double E10_Left_, double E10_Top_, double E10_Bottom_, double e3x2Ratio, double LAT, double etaLAT, double phiLAT, double A20, double A42, const std::vector< double > &energyBasketFractionEta_, const std::vector< double > &energyBasketFractionPhi_)
 
double covEtaEta () const
 
double covEtaPhi () const
 
double covPhiPhi () const
 
double e2nd () const
 
DetId e2ndId () const
 
double e2x2 () const
 
double e2x5Bottom () const
 
double e2x5Left () const
 
double e2x5Right () const
 
double e2x5Top () const
 
double e3x2 () const
 
double e3x2Ratio () const
 
double e3x3 () const
 
double e4x4 () const
 
double e5x5 () const
 
double eMax () const
 
DetId eMaxId () const
 
std::vector< double > energyBasketFractionEta () const
 
std::vector< double > energyBasketFractionPhi () const
 
double etaLat () const
 
double lat () const
 
double phiLat () const
 
double zernike20 () const
 
double zernike42 () const
 

Private Attributes

Double32_t A20_
 
Double32_t A42_
 
Double32_t covEtaEta_
 
Double32_t covEtaPhi_
 
Double32_t covPhiPhi_
 
Double32_t e2nd_
 
DetId e2ndId_
 
Double32_t e2x2_
 
Double32_t e2x5Bottom_
 
Double32_t e2x5Left_
 
Double32_t e2x5Right_
 
Double32_t e2x5Top_
 
Double32_t e3x2_
 
Double32_t e3x2Ratio_
 
Double32_t e3x3_
 
Double32_t e4x4_
 
Double32_t e5x5_
 
Double32_t eMax_
 
DetId eMaxId_
 
std::vector< double > energyBasketFractionEta_
 
std::vector< double > energyBasketFractionPhi_
 
Double32_t etaLAT_
 
Double32_t LAT_
 
Double32_t phiLAT_
 

Detailed Description

shape vars dataholder for an Ecal cluster

Author
Michael A. Balazs, UVa
Luca Lista, INFN

Definition at line 21 of file ClusterShape.h.

Constructor & Destructor Documentation

◆ ClusterShape() [1/2]

reco::ClusterShape::ClusterShape ( )
inline

Definition at line 23 of file ClusterShape.h.

23 {}

◆ ClusterShape() [2/2]

ClusterShape::ClusterShape ( double  cEE,
double  cEP,
double  cPP,
double  eMax,
DetId  eMaxId,
double  e2nd,
DetId  e2ndId,
double  e2x2,
double  e3x2,
double  e3x3,
double  e4x4,
double  e5x5,
double  E10_Right_,
double  E10_Left_,
double  E10_Top_,
double  E10_Bottom_,
double  e3x2Ratio,
double  LAT,
double  etaLAT,
double  phiLAT,
double  A20,
double  A42,
const std::vector< double > &  energyBasketFractionEta_,
const std::vector< double > &  energyBasketFractionPhi_ 
)

Definition at line 3 of file ClusterShape.cc.

27  : covEtaEta_(cEE),
28  covEtaPhi_(cEP),
29  covPhiPhi_(cPP),
30  eMax_(eMax),
31  e2nd_(e2nd),
32  e2x2_(e2x2),
33  e3x2_(e3x2),
34  e3x3_(e3x3),
35  e4x4_(e4x4),
36  e5x5_(e5x5),
42  LAT_(LAT),
43  etaLAT_(etaLAT),
44  phiLAT_(phiLAT),
45  A20_(A20),
46  A42_(A42),
47  eMaxId_(eMaxId),
48  e2ndId_(e2ndId) {
51 }

References energyBasketFractionEta(), energyBasketFractionEta_, energyBasketFractionPhi(), and energyBasketFractionPhi_.

Member Function Documentation

◆ covEtaEta()

double reco::ClusterShape::covEtaEta ( ) const
inline

Definition at line 60 of file ClusterShape.h.

60 { return covEtaEta_; }

References covEtaEta_.

◆ covEtaPhi()

double reco::ClusterShape::covEtaPhi ( ) const
inline

Definition at line 61 of file ClusterShape.h.

61 { return covEtaPhi_; }

References covEtaPhi_.

◆ covPhiPhi()

double reco::ClusterShape::covPhiPhi ( ) const
inline

Definition at line 62 of file ClusterShape.h.

62 { return covPhiPhi_; }

References covPhiPhi_.

◆ e2nd()

double reco::ClusterShape::e2nd ( ) const
inline

Definition at line 49 of file ClusterShape.h.

49 { return e2nd_; }

References e2nd_.

◆ e2ndId()

DetId reco::ClusterShape::e2ndId ( ) const
inline

Definition at line 72 of file ClusterShape.h.

72 { return e2ndId_; }

References e2ndId_.

◆ e2x2()

double reco::ClusterShape::e2x2 ( ) const
inline

Definition at line 50 of file ClusterShape.h.

50 { return e2x2_; }

References e2x2_.

◆ e2x5Bottom()

double reco::ClusterShape::e2x5Bottom ( ) const
inline

Definition at line 58 of file ClusterShape.h.

58 { return e2x5Bottom_; }

References e2x5Bottom_.

◆ e2x5Left()

double reco::ClusterShape::e2x5Left ( ) const
inline

Definition at line 56 of file ClusterShape.h.

56 { return e2x5Left_; }

References e2x5Left_.

◆ e2x5Right()

double reco::ClusterShape::e2x5Right ( ) const
inline

Definition at line 55 of file ClusterShape.h.

55 { return e2x5Right_; }

References e2x5Right_.

◆ e2x5Top()

double reco::ClusterShape::e2x5Top ( ) const
inline

Definition at line 57 of file ClusterShape.h.

57 { return e2x5Top_; }

References e2x5Top_.

◆ e3x2()

double reco::ClusterShape::e3x2 ( ) const
inline

Definition at line 51 of file ClusterShape.h.

51 { return e3x2_; }

References e3x2_.

◆ e3x2Ratio()

double reco::ClusterShape::e3x2Ratio ( ) const
inline

Definition at line 59 of file ClusterShape.h.

59 { return e3x2Ratio_; }

References e3x2Ratio_.

◆ e3x3()

double reco::ClusterShape::e3x3 ( ) const
inline

Definition at line 52 of file ClusterShape.h.

52 { return e3x3_; }

References e3x3_.

◆ e4x4()

double reco::ClusterShape::e4x4 ( ) const
inline

Definition at line 53 of file ClusterShape.h.

53 { return e4x4_; }

References e4x4_.

◆ e5x5()

double reco::ClusterShape::e5x5 ( ) const
inline

Definition at line 54 of file ClusterShape.h.

54 { return e5x5_; }

References e5x5_.

◆ eMax()

double reco::ClusterShape::eMax ( ) const
inline

Definition at line 48 of file ClusterShape.h.

48 { return eMax_; }

References eMax_.

◆ eMaxId()

DetId reco::ClusterShape::eMaxId ( ) const
inline

Definition at line 71 of file ClusterShape.h.

71 { return eMaxId_; }

References eMaxId_.

◆ energyBasketFractionEta()

std::vector<double> reco::ClusterShape::energyBasketFractionEta ( ) const
inline

Definition at line 69 of file ClusterShape.h.

69 { return energyBasketFractionEta_; }

References energyBasketFractionEta_.

Referenced by ClusterShape().

◆ energyBasketFractionPhi()

std::vector<double> reco::ClusterShape::energyBasketFractionPhi ( ) const
inline

Definition at line 70 of file ClusterShape.h.

70 { return energyBasketFractionPhi_; }

References energyBasketFractionPhi_.

Referenced by ClusterShape().

◆ etaLat()

double reco::ClusterShape::etaLat ( ) const
inline

Definition at line 64 of file ClusterShape.h.

64 { return etaLAT_; }

References etaLAT_.

◆ lat()

double reco::ClusterShape::lat ( ) const
inline

Definition at line 63 of file ClusterShape.h.

63 { return LAT_; }

References LAT_.

◆ phiLat()

double reco::ClusterShape::phiLat ( ) const
inline

Definition at line 65 of file ClusterShape.h.

65 { return phiLAT_; }

References phiLAT_.

◆ zernike20()

double reco::ClusterShape::zernike20 ( ) const
inline

Definition at line 66 of file ClusterShape.h.

66 { return A20_; }

References A20_.

◆ zernike42()

double reco::ClusterShape::zernike42 ( ) const
inline

Definition at line 67 of file ClusterShape.h.

67 { return A42_; }

References A42_.

Member Data Documentation

◆ A20_

Double32_t reco::ClusterShape::A20_
private

Definition at line 82 of file ClusterShape.h.

Referenced by zernike20().

◆ A42_

Double32_t reco::ClusterShape::A42_
private

Definition at line 82 of file ClusterShape.h.

Referenced by zernike42().

◆ covEtaEta_

Double32_t reco::ClusterShape::covEtaEta_
private

Definition at line 75 of file ClusterShape.h.

Referenced by covEtaEta().

◆ covEtaPhi_

Double32_t reco::ClusterShape::covEtaPhi_
private

Definition at line 75 of file ClusterShape.h.

Referenced by covEtaPhi().

◆ covPhiPhi_

Double32_t reco::ClusterShape::covPhiPhi_
private

Definition at line 75 of file ClusterShape.h.

Referenced by covPhiPhi().

◆ e2nd_

Double32_t reco::ClusterShape::e2nd_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e2nd().

◆ e2ndId_

DetId reco::ClusterShape::e2ndId_
private

Definition at line 85 of file ClusterShape.h.

Referenced by e2ndId().

◆ e2x2_

Double32_t reco::ClusterShape::e2x2_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e2x2().

◆ e2x5Bottom_

Double32_t reco::ClusterShape::e2x5Bottom_
private

Definition at line 77 of file ClusterShape.h.

Referenced by e2x5Bottom().

◆ e2x5Left_

Double32_t reco::ClusterShape::e2x5Left_
private

Definition at line 77 of file ClusterShape.h.

Referenced by e2x5Left().

◆ e2x5Right_

Double32_t reco::ClusterShape::e2x5Right_
private

Definition at line 77 of file ClusterShape.h.

Referenced by e2x5Right().

◆ e2x5Top_

Double32_t reco::ClusterShape::e2x5Top_
private

Definition at line 77 of file ClusterShape.h.

Referenced by e2x5Top().

◆ e3x2_

Double32_t reco::ClusterShape::e3x2_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e3x2().

◆ e3x2Ratio_

Double32_t reco::ClusterShape::e3x2Ratio_
private

Definition at line 78 of file ClusterShape.h.

Referenced by e3x2Ratio().

◆ e3x3_

Double32_t reco::ClusterShape::e3x3_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e3x3().

◆ e4x4_

Double32_t reco::ClusterShape::e4x4_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e4x4().

◆ e5x5_

Double32_t reco::ClusterShape::e5x5_
private

Definition at line 76 of file ClusterShape.h.

Referenced by e5x5().

◆ eMax_

Double32_t reco::ClusterShape::eMax_
private

Definition at line 76 of file ClusterShape.h.

Referenced by eMax().

◆ eMaxId_

DetId reco::ClusterShape::eMaxId_
private

Definition at line 85 of file ClusterShape.h.

Referenced by eMaxId().

◆ energyBasketFractionEta_

std::vector<double> reco::ClusterShape::energyBasketFractionEta_
private

Definition at line 83 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionEta().

◆ energyBasketFractionPhi_

std::vector<double> reco::ClusterShape::energyBasketFractionPhi_
private

Definition at line 84 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionPhi().

◆ etaLAT_

Double32_t reco::ClusterShape::etaLAT_
private

Definition at line 80 of file ClusterShape.h.

Referenced by etaLat().

◆ LAT_

Double32_t reco::ClusterShape::LAT_
private

Definition at line 79 of file ClusterShape.h.

Referenced by lat().

◆ phiLAT_

Double32_t reco::ClusterShape::phiLAT_
private

Definition at line 81 of file ClusterShape.h.

Referenced by phiLat().

reco::ClusterShape::LAT_
Double32_t LAT_
Definition: ClusterShape.h:79
reco::ClusterShape::eMax_
Double32_t eMax_
Definition: ClusterShape.h:76
reco::ClusterShape::e2nd_
Double32_t e2nd_
Definition: ClusterShape.h:76
reco::ClusterShape::e2x5Top
double e2x5Top() const
Definition: ClusterShape.h:57
reco::ClusterShape::e5x5
double e5x5() const
Definition: ClusterShape.h:54
reco::ClusterShape::e2ndId_
DetId e2ndId_
Definition: ClusterShape.h:85
reco::ClusterShape::covPhiPhi_
Double32_t covPhiPhi_
Definition: ClusterShape.h:75
reco::ClusterShape::energyBasketFractionEta_
std::vector< double > energyBasketFractionEta_
Definition: ClusterShape.h:83
reco::ClusterShape::eMaxId
DetId eMaxId() const
Definition: ClusterShape.h:71
reco::ClusterShape::e2x5Left_
Double32_t e2x5Left_
Definition: ClusterShape.h:77
reco::ClusterShape::e3x2Ratio
double e3x2Ratio() const
Definition: ClusterShape.h:59
reco::ClusterShape::e2x2_
Double32_t e2x2_
Definition: ClusterShape.h:76
reco::ClusterShape::e2nd
double e2nd() const
Definition: ClusterShape.h:49
reco::ClusterShape::e2x5Top_
Double32_t e2x5Top_
Definition: ClusterShape.h:77
reco::ClusterShape::energyBasketFractionPhi
std::vector< double > energyBasketFractionPhi() const
Definition: ClusterShape.h:70
reco::ClusterShape::e2x2
double e2x2() const
Definition: ClusterShape.h:50
reco::ClusterShape::e3x3_
Double32_t e3x3_
Definition: ClusterShape.h:76
reco::ClusterShape::covEtaEta_
Double32_t covEtaEta_
Definition: ClusterShape.h:75
reco::ClusterShape::A42_
Double32_t A42_
Definition: ClusterShape.h:82
reco::ClusterShape::phiLAT_
Double32_t phiLAT_
Definition: ClusterShape.h:81
reco::ClusterShape::A20_
Double32_t A20_
Definition: ClusterShape.h:82
reco::ClusterShape::e2x5Bottom
double e2x5Bottom() const
Definition: ClusterShape.h:58
reco::ClusterShape::e4x4_
Double32_t e4x4_
Definition: ClusterShape.h:76
reco::ClusterShape::eMax
double eMax() const
Definition: ClusterShape.h:48
reco::ClusterShape::e2x5Right
double e2x5Right() const
Definition: ClusterShape.h:55
reco::ClusterShape::e4x4
double e4x4() const
Definition: ClusterShape.h:53
reco::ClusterShape::e2x5Left
double e2x5Left() const
Definition: ClusterShape.h:56
reco::ClusterShape::e2ndId
DetId e2ndId() const
Definition: ClusterShape.h:72
reco::ClusterShape::e3x2
double e3x2() const
Definition: ClusterShape.h:51
reco::ClusterShape::energyBasketFractionEta
std::vector< double > energyBasketFractionEta() const
Definition: ClusterShape.h:69
reco::ClusterShape::energyBasketFractionPhi_
std::vector< double > energyBasketFractionPhi_
Definition: ClusterShape.h:84
reco::ClusterShape::covEtaPhi_
Double32_t covEtaPhi_
Definition: ClusterShape.h:75
reco::ClusterShape::e2x5Bottom_
Double32_t e2x5Bottom_
Definition: ClusterShape.h:77
reco::ClusterShape::e3x2Ratio_
Double32_t e3x2Ratio_
Definition: ClusterShape.h:78
reco::ClusterShape::e2x5Right_
Double32_t e2x5Right_
Definition: ClusterShape.h:77
reco::ClusterShape::e3x3
double e3x3() const
Definition: ClusterShape.h:52
reco::ClusterShape::etaLAT_
Double32_t etaLAT_
Definition: ClusterShape.h:80
reco::ClusterShape::e5x5_
Double32_t e5x5_
Definition: ClusterShape.h:76
reco::ClusterShape::e3x2_
Double32_t e3x2_
Definition: ClusterShape.h:76
reco::ClusterShape::eMaxId_
DetId eMaxId_
Definition: ClusterShape.h:85