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

reco::ClusterShape::ClusterShape ( )
inline
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.

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

10  :
11  covEtaEta_( cEE ), covEtaPhi_( cEP ), covPhiPhi_( cPP ),
15  LAT_(LAT), etaLAT_(etaLAT), phiLAT_(phiLAT), A20_(A20), A42_(A42),
16  eMaxId_(eMaxId), e2ndId_(e2ndId)
17 {
20 }
double e2nd() const
Definition: ClusterShape.h:33
Double32_t e3x2Ratio_
Definition: ClusterShape.h:62
double e3x3() const
Definition: ClusterShape.h:36
Double32_t etaLAT_
Definition: ClusterShape.h:64
Double32_t e2x2_
Definition: ClusterShape.h:60
double e4x4() const
Definition: ClusterShape.h:37
double e3x2Ratio() const
Definition: ClusterShape.h:43
double e5x5() const
Definition: ClusterShape.h:38
Double32_t covEtaEta_
Definition: ClusterShape.h:59
Double32_t e2x5Right_
Definition: ClusterShape.h:61
Double32_t e5x5_
Definition: ClusterShape.h:60
std::vector< double > energyBasketFractionEta_
Definition: ClusterShape.h:67
double eMax() const
Definition: ClusterShape.h:32
Double32_t e2x5Left_
Definition: ClusterShape.h:61
Double32_t e3x3_
Definition: ClusterShape.h:60
Double32_t e4x4_
Definition: ClusterShape.h:60
std::vector< double > energyBasketFractionEta() const
Definition: ClusterShape.h:53
Double32_t e2x5Top_
Definition: ClusterShape.h:61
Double32_t eMax_
Definition: ClusterShape.h:60
std::vector< double > energyBasketFractionPhi() const
Definition: ClusterShape.h:54
double e2x5Right() const
Definition: ClusterShape.h:39
double e3x2() const
Definition: ClusterShape.h:35
Double32_t phiLAT_
Definition: ClusterShape.h:65
double e2x5Bottom() const
Definition: ClusterShape.h:42
std::vector< double > energyBasketFractionPhi_
Definition: ClusterShape.h:68
Double32_t e3x2_
Definition: ClusterShape.h:60
Double32_t covPhiPhi_
Definition: ClusterShape.h:59
Double32_t covEtaPhi_
Definition: ClusterShape.h:59
Double32_t e2x5Bottom_
Definition: ClusterShape.h:61
double e2x5Left() const
Definition: ClusterShape.h:40
double e2x5Top() const
Definition: ClusterShape.h:41
double e2x2() const
Definition: ClusterShape.h:34
Double32_t e2nd_
Definition: ClusterShape.h:60

Member Function Documentation

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

Definition at line 44 of file ClusterShape.h.

References covEtaEta_.

Referenced by pat::ElectronSelector::customSelection_().

44 { return covEtaEta_; }
Double32_t covEtaEta_
Definition: ClusterShape.h:59
double reco::ClusterShape::covEtaPhi ( ) const
inline

Definition at line 45 of file ClusterShape.h.

References covEtaPhi_.

45 { return covEtaPhi_; }
Double32_t covEtaPhi_
Definition: ClusterShape.h:59
double reco::ClusterShape::covPhiPhi ( ) const
inline

Definition at line 46 of file ClusterShape.h.

References covPhiPhi_.

Referenced by pat::ElectronSelector::customSelection_().

46 { return covPhiPhi_; }
Double32_t covPhiPhi_
Definition: ClusterShape.h:59
double reco::ClusterShape::e2nd ( ) const
inline

Definition at line 33 of file ClusterShape.h.

References e2nd_.

Referenced by ClusterShape().

33 { return e2nd_; }
Double32_t e2nd_
Definition: ClusterShape.h:60
DetId reco::ClusterShape::e2ndId ( ) const
inline

Definition at line 56 of file ClusterShape.h.

References e2ndId_.

Referenced by ClusterShape().

56 { return e2ndId_;}
double reco::ClusterShape::e2x2 ( ) const
inline

Definition at line 34 of file ClusterShape.h.

References e2x2_.

Referenced by ClusterShape().

34 { return e2x2_; }
Double32_t e2x2_
Definition: ClusterShape.h:60
double reco::ClusterShape::e2x5Bottom ( ) const
inline

Definition at line 42 of file ClusterShape.h.

References e2x5Bottom_.

42 { return e2x5Bottom_; }
Double32_t e2x5Bottom_
Definition: ClusterShape.h:61
double reco::ClusterShape::e2x5Left ( ) const
inline

Definition at line 40 of file ClusterShape.h.

References e2x5Left_.

40 { return e2x5Left_; }
Double32_t e2x5Left_
Definition: ClusterShape.h:61
double reco::ClusterShape::e2x5Right ( ) const
inline

Definition at line 39 of file ClusterShape.h.

References e2x5Right_.

39 { return e2x5Right_; }
Double32_t e2x5Right_
Definition: ClusterShape.h:61
double reco::ClusterShape::e2x5Top ( ) const
inline

Definition at line 41 of file ClusterShape.h.

References e2x5Top_.

41 { return e2x5Top_; }
Double32_t e2x5Top_
Definition: ClusterShape.h:61
double reco::ClusterShape::e3x2 ( ) const
inline

Definition at line 35 of file ClusterShape.h.

References e3x2_.

Referenced by ClusterShape().

35 { return e3x2_; }
Double32_t e3x2_
Definition: ClusterShape.h:60
double reco::ClusterShape::e3x2Ratio ( ) const
inline

Definition at line 43 of file ClusterShape.h.

References e3x2Ratio_.

Referenced by ClusterShape().

43 { return e3x2Ratio_; }
Double32_t e3x2Ratio_
Definition: ClusterShape.h:62
double reco::ClusterShape::e3x3 ( ) const
inline

Definition at line 36 of file ClusterShape.h.

References e3x3_.

Referenced by ClusterShape(), and pat::ElectronSelector::customSelection_().

36 { return e3x3_; }
Double32_t e3x3_
Definition: ClusterShape.h:60
double reco::ClusterShape::e4x4 ( ) const
inline

Definition at line 37 of file ClusterShape.h.

References e4x4_.

Referenced by ClusterShape().

37 { return e4x4_; }
Double32_t e4x4_
Definition: ClusterShape.h:60
double reco::ClusterShape::e5x5 ( ) const
inline

Definition at line 38 of file ClusterShape.h.

References e5x5_.

Referenced by ClusterShape(), and pat::ElectronSelector::customSelection_().

38 { return e5x5_; }
Double32_t e5x5_
Definition: ClusterShape.h:60
double reco::ClusterShape::eMax ( ) const
inline

Definition at line 32 of file ClusterShape.h.

References eMax_.

Referenced by ClusterShape().

32 { return eMax_; }
Double32_t eMax_
Definition: ClusterShape.h:60
DetId reco::ClusterShape::eMaxId ( ) const
inline

Definition at line 55 of file ClusterShape.h.

References eMaxId_.

Referenced by ClusterShape().

55 { return eMaxId_;}
std::vector<double> reco::ClusterShape::energyBasketFractionEta ( ) const
inline

Definition at line 53 of file ClusterShape.h.

References energyBasketFractionEta_.

Referenced by ClusterShape().

53 { return energyBasketFractionEta_;}
std::vector< double > energyBasketFractionEta_
Definition: ClusterShape.h:67
std::vector<double> reco::ClusterShape::energyBasketFractionPhi ( ) const
inline

Definition at line 54 of file ClusterShape.h.

References energyBasketFractionPhi_.

Referenced by ClusterShape().

54 { return energyBasketFractionPhi_;}
std::vector< double > energyBasketFractionPhi_
Definition: ClusterShape.h:68
double reco::ClusterShape::etaLat ( ) const
inline

Definition at line 48 of file ClusterShape.h.

References etaLAT_.

48 { return etaLAT_; }
Double32_t etaLAT_
Definition: ClusterShape.h:64
double reco::ClusterShape::lat ( ) const
inline

Definition at line 47 of file ClusterShape.h.

References LAT_.

47 { return LAT_; }
double reco::ClusterShape::phiLat ( ) const
inline

Definition at line 49 of file ClusterShape.h.

References phiLAT_.

49 { return phiLAT_; }
Double32_t phiLAT_
Definition: ClusterShape.h:65
double reco::ClusterShape::zernike20 ( ) const
inline

Definition at line 50 of file ClusterShape.h.

References A20_.

50 { return A20_; }
double reco::ClusterShape::zernike42 ( ) const
inline

Definition at line 51 of file ClusterShape.h.

References A42_.

51 { return A42_; }

Member Data Documentation

Double32_t reco::ClusterShape::A20_
private

Definition at line 66 of file ClusterShape.h.

Referenced by zernike20().

Double32_t reco::ClusterShape::A42_
private

Definition at line 66 of file ClusterShape.h.

Referenced by zernike42().

Double32_t reco::ClusterShape::covEtaEta_
private

Definition at line 59 of file ClusterShape.h.

Referenced by covEtaEta().

Double32_t reco::ClusterShape::covEtaPhi_
private

Definition at line 59 of file ClusterShape.h.

Referenced by covEtaPhi().

Double32_t reco::ClusterShape::covPhiPhi_
private

Definition at line 59 of file ClusterShape.h.

Referenced by covPhiPhi().

Double32_t reco::ClusterShape::e2nd_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e2nd().

DetId reco::ClusterShape::e2ndId_
private

Definition at line 69 of file ClusterShape.h.

Referenced by e2ndId().

Double32_t reco::ClusterShape::e2x2_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e2x2().

Double32_t reco::ClusterShape::e2x5Bottom_
private

Definition at line 61 of file ClusterShape.h.

Referenced by e2x5Bottom().

Double32_t reco::ClusterShape::e2x5Left_
private

Definition at line 61 of file ClusterShape.h.

Referenced by e2x5Left().

Double32_t reco::ClusterShape::e2x5Right_
private

Definition at line 61 of file ClusterShape.h.

Referenced by e2x5Right().

Double32_t reco::ClusterShape::e2x5Top_
private

Definition at line 61 of file ClusterShape.h.

Referenced by e2x5Top().

Double32_t reco::ClusterShape::e3x2_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e3x2().

Double32_t reco::ClusterShape::e3x2Ratio_
private

Definition at line 62 of file ClusterShape.h.

Referenced by e3x2Ratio().

Double32_t reco::ClusterShape::e3x3_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e3x3().

Double32_t reco::ClusterShape::e4x4_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e4x4().

Double32_t reco::ClusterShape::e5x5_
private

Definition at line 60 of file ClusterShape.h.

Referenced by e5x5().

Double32_t reco::ClusterShape::eMax_
private

Definition at line 60 of file ClusterShape.h.

Referenced by eMax().

DetId reco::ClusterShape::eMaxId_
private

Definition at line 69 of file ClusterShape.h.

Referenced by eMaxId().

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

Definition at line 67 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionEta().

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

Definition at line 68 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionPhi().

Double32_t reco::ClusterShape::etaLAT_
private

Definition at line 64 of file ClusterShape.h.

Referenced by etaLat().

Double32_t reco::ClusterShape::LAT_
private

Definition at line 63 of file ClusterShape.h.

Referenced by lat().

Double32_t reco::ClusterShape::phiLAT_
private

Definition at line 65 of file ClusterShape.h.

Referenced by phiLat().