CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::ClusterShape Class Reference

#include <ClusterShape.h>

List of all members.

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
Version:
Id:
ClusterShape.h,v 1.11 2013/04/22 22:53:02 wmtan Exp

Definition at line 22 of file ClusterShape.h.


Constructor & Destructor Documentation

reco::ClusterShape::ClusterShape ( ) [inline]

Definition at line 24 of file ClusterShape.h.

{ }
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_ 
)

Member Function Documentation

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

Definition at line 45 of file ClusterShape.h.

References covEtaEta_.

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

{ return covEtaEta_; }
double reco::ClusterShape::covEtaPhi ( ) const [inline]

Definition at line 46 of file ClusterShape.h.

References covEtaPhi_.

{ return covEtaPhi_; }
double reco::ClusterShape::covPhiPhi ( ) const [inline]

Definition at line 47 of file ClusterShape.h.

References covPhiPhi_.

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

{ return covPhiPhi_; }
double reco::ClusterShape::e2nd ( ) const [inline]

Definition at line 34 of file ClusterShape.h.

References e2nd_.

{ return e2nd_; }
DetId reco::ClusterShape::e2ndId ( ) const [inline]

Definition at line 57 of file ClusterShape.h.

References e2ndId_.

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

Definition at line 35 of file ClusterShape.h.

References e2x2_.

{ return e2x2_; }
double reco::ClusterShape::e2x5Bottom ( ) const [inline]

Definition at line 43 of file ClusterShape.h.

References e2x5Bottom_.

{ return e2x5Bottom_; }
double reco::ClusterShape::e2x5Left ( ) const [inline]

Definition at line 41 of file ClusterShape.h.

References e2x5Left_.

{ return e2x5Left_; }
double reco::ClusterShape::e2x5Right ( ) const [inline]

Definition at line 40 of file ClusterShape.h.

References e2x5Right_.

{ return e2x5Right_; }
double reco::ClusterShape::e2x5Top ( ) const [inline]

Definition at line 42 of file ClusterShape.h.

References e2x5Top_.

{ return e2x5Top_; }
double reco::ClusterShape::e3x2 ( ) const [inline]

Definition at line 36 of file ClusterShape.h.

References e3x2_.

{ return e3x2_; }
double reco::ClusterShape::e3x2Ratio ( ) const [inline]

Definition at line 44 of file ClusterShape.h.

References e3x2Ratio_.

{ return e3x2Ratio_; }
double reco::ClusterShape::e3x3 ( ) const [inline]

Definition at line 37 of file ClusterShape.h.

References e3x3_.

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

{ return e3x3_; }
double reco::ClusterShape::e4x4 ( ) const [inline]

Definition at line 38 of file ClusterShape.h.

References e4x4_.

{ return e4x4_; }
double reco::ClusterShape::e5x5 ( ) const [inline]

Definition at line 39 of file ClusterShape.h.

References e5x5_.

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

{ return e5x5_; }
double reco::ClusterShape::eMax ( ) const [inline]

Definition at line 33 of file ClusterShape.h.

References eMax_.

{ return eMax_; }
DetId reco::ClusterShape::eMaxId ( ) const [inline]

Definition at line 56 of file ClusterShape.h.

References eMaxId_.

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

Definition at line 54 of file ClusterShape.h.

References energyBasketFractionEta_.

Referenced by ClusterShape().

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

Definition at line 55 of file ClusterShape.h.

References energyBasketFractionPhi_.

Referenced by ClusterShape().

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

Definition at line 49 of file ClusterShape.h.

References etaLAT_.

{ return etaLAT_; }
double reco::ClusterShape::lat ( ) const [inline]

Definition at line 48 of file ClusterShape.h.

References LAT_.

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

Definition at line 50 of file ClusterShape.h.

References phiLAT_.

{ return phiLAT_; }
double reco::ClusterShape::zernike20 ( ) const [inline]

Definition at line 51 of file ClusterShape.h.

References A20_.

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

Definition at line 52 of file ClusterShape.h.

References A42_.

{ return A42_; }

Member Data Documentation

Double32_t reco::ClusterShape::A20_ [private]

Definition at line 67 of file ClusterShape.h.

Referenced by zernike20().

Double32_t reco::ClusterShape::A42_ [private]

Definition at line 67 of file ClusterShape.h.

Referenced by zernike42().

Double32_t reco::ClusterShape::covEtaEta_ [private]

Definition at line 60 of file ClusterShape.h.

Referenced by covEtaEta().

Double32_t reco::ClusterShape::covEtaPhi_ [private]

Definition at line 60 of file ClusterShape.h.

Referenced by covEtaPhi().

Double32_t reco::ClusterShape::covPhiPhi_ [private]

Definition at line 60 of file ClusterShape.h.

Referenced by covPhiPhi().

Double32_t reco::ClusterShape::e2nd_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e2nd().

Definition at line 70 of file ClusterShape.h.

Referenced by e2ndId().

Double32_t reco::ClusterShape::e2x2_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e2x2().

Double32_t reco::ClusterShape::e2x5Bottom_ [private]

Definition at line 62 of file ClusterShape.h.

Referenced by e2x5Bottom().

Double32_t reco::ClusterShape::e2x5Left_ [private]

Definition at line 62 of file ClusterShape.h.

Referenced by e2x5Left().

Double32_t reco::ClusterShape::e2x5Right_ [private]

Definition at line 62 of file ClusterShape.h.

Referenced by e2x5Right().

Double32_t reco::ClusterShape::e2x5Top_ [private]

Definition at line 62 of file ClusterShape.h.

Referenced by e2x5Top().

Double32_t reco::ClusterShape::e3x2_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e3x2().

Double32_t reco::ClusterShape::e3x2Ratio_ [private]

Definition at line 63 of file ClusterShape.h.

Referenced by e3x2Ratio().

Double32_t reco::ClusterShape::e3x3_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e3x3().

Double32_t reco::ClusterShape::e4x4_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e4x4().

Double32_t reco::ClusterShape::e5x5_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by e5x5().

Double32_t reco::ClusterShape::eMax_ [private]

Definition at line 61 of file ClusterShape.h.

Referenced by eMax().

Definition at line 70 of file ClusterShape.h.

Referenced by eMaxId().

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

Definition at line 68 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionEta().

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

Definition at line 69 of file ClusterShape.h.

Referenced by ClusterShape(), and energyBasketFractionPhi().

Double32_t reco::ClusterShape::etaLAT_ [private]

Definition at line 65 of file ClusterShape.h.

Referenced by etaLat().

Double32_t reco::ClusterShape::LAT_ [private]

Definition at line 64 of file ClusterShape.h.

Referenced by lat().

Double32_t reco::ClusterShape::phiLAT_ [private]

Definition at line 66 of file ClusterShape.h.

Referenced by phiLat().