CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
reco::GsfElectron::ShowerShape Struct Reference

#include <GsfElectron.h>

Public Member Functions

 ShowerShape ()
 

Public Attributes

float e1x5
 
float e2nd
 
float e2x5Bottom
 
float e2x5Left
 
float e2x5Max
 
float e2x5Right
 
float e2x5Top
 
float e5x5
 
float eBottom
 
float eLeft
 
float eMax
 
float eRight
 
float eTop
 
float hcalDepth1OverEcal
 
float hcalDepth1OverEcalBc
 
float hcalDepth2OverEcal
 
float hcalDepth2OverEcalBc
 
std::array< float, 7 > hcalOverEcal
 
std::array< float, 7 > hcalOverEcalBc
 
std::vector< CaloTowerDetIdhcalTowersBehindClusters
 
bool invalidHcal
 
bool pre7DepthHcal
 
float r9
 
float sigmaEtaEta
 
float sigmaIetaIeta
 
float sigmaIetaIphi
 
float sigmaIphiIphi
 

Detailed Description

Definition at line 366 of file GsfElectron.h.

Constructor & Destructor Documentation

◆ ShowerShape()

reco::GsfElectron::ShowerShape::ShowerShape ( )
inline

Definition at line 396 of file GsfElectron.h.

400  {{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}},
401  hcalOverEcalBc{{0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f}},
402  invalidHcal(false),
403  pre7DepthHcal(true),
404  sigmaIetaIphi(0.f),
405  eMax(0.f),
406  e2nd(0.f),
407  eTop(0.f),
408  eLeft(0.f),
409  eRight(0.f),
410  eBottom(0.f),
411  e2x5Top(0.f),
412  e2x5Left(0.f),
413  e2x5Right(0.f),
414  e2x5Bottom(0.f) {}
415  };
416 
417  // accessors
418  float sigmaEtaEta() const { return showerShape_.sigmaEtaEta; }
419  float sigmaIetaIeta() const { return showerShape_.sigmaIetaIeta; }
420  float sigmaIphiIphi() const { return showerShape_.sigmaIphiIphi; }
421  float e1x5() const { return showerShape_.e1x5; }
422  float e2x5Max() const { return showerShape_.e2x5Max; }

Member Data Documentation

◆ e1x5

float reco::GsfElectron::ShowerShape::e1x5

◆ e2nd

float reco::GsfElectron::ShowerShape::e2nd

Definition at line 387 of file GsfElectron.h.

Referenced by GsfElectronAlgo::calculateShowerShape().

◆ e2x5Bottom

float reco::GsfElectron::ShowerShape::e2x5Bottom

◆ e2x5Left

float reco::GsfElectron::ShowerShape::e2x5Left

◆ e2x5Max

float reco::GsfElectron::ShowerShape::e2x5Max

◆ e2x5Right

float reco::GsfElectron::ShowerShape::e2x5Right

◆ e2x5Top

float reco::GsfElectron::ShowerShape::e2x5Top

◆ e5x5

float reco::GsfElectron::ShowerShape::e5x5

◆ eBottom

float reco::GsfElectron::ShowerShape::eBottom

◆ eLeft

float reco::GsfElectron::ShowerShape::eLeft

◆ eMax

float reco::GsfElectron::ShowerShape::eMax

Definition at line 386 of file GsfElectron.h.

Referenced by GsfElectronAlgo::calculateShowerShape().

◆ eRight

float reco::GsfElectron::ShowerShape::eRight

◆ eTop

float reco::GsfElectron::ShowerShape::eTop

◆ hcalDepth1OverEcal

float reco::GsfElectron::ShowerShape::hcalDepth1OverEcal

Definition at line 374 of file GsfElectron.h.

◆ hcalDepth1OverEcalBc

float reco::GsfElectron::ShowerShape::hcalDepth1OverEcalBc

Definition at line 376 of file GsfElectron.h.

◆ hcalDepth2OverEcal

float reco::GsfElectron::ShowerShape::hcalDepth2OverEcal

Definition at line 375 of file GsfElectron.h.

◆ hcalDepth2OverEcalBc

float reco::GsfElectron::ShowerShape::hcalDepth2OverEcalBc

Definition at line 377 of file GsfElectron.h.

◆ hcalOverEcal

std::array<float, 7> reco::GsfElectron::ShowerShape::hcalOverEcal

◆ hcalOverEcalBc

std::array<float, 7> reco::GsfElectron::ShowerShape::hcalOverEcalBc

◆ hcalTowersBehindClusters

std::vector<CaloTowerDetId> reco::GsfElectron::ShowerShape::hcalTowersBehindClusters

Definition at line 382 of file GsfElectron.h.

Referenced by GsfElectronAlgo::calculateShowerShape().

◆ invalidHcal

bool reco::GsfElectron::ShowerShape::invalidHcal

◆ pre7DepthHcal

bool reco::GsfElectron::ShowerShape::pre7DepthHcal

Definition at line 384 of file GsfElectron.h.

Referenced by GsfElectronAlgo::calculateShowerShape().

◆ r9

float reco::GsfElectron::ShowerShape::r9

◆ sigmaEtaEta

float reco::GsfElectron::ShowerShape::sigmaEtaEta

◆ sigmaIetaIeta

float reco::GsfElectron::ShowerShape::sigmaIetaIeta

◆ sigmaIetaIphi

float reco::GsfElectron::ShowerShape::sigmaIetaIphi

Definition at line 385 of file GsfElectron.h.

Referenced by GsfElectronAlgo::calculateShowerShape().

◆ sigmaIphiIphi

float reco::GsfElectron::ShowerShape::sigmaIphiIphi
reco::GsfElectron::ShowerShape::e2x5Right
float e2x5Right
Definition: GsfElectron.h:394
reco::GsfElectron::ShowerShape::pre7DepthHcal
bool pre7DepthHcal
Definition: GsfElectron.h:384
reco::GsfElectron::ShowerShape::sigmaIetaIeta
float sigmaIetaIeta
Definition: GsfElectron.h:368
f
double f[11][100]
Definition: MuScleFitUtils.cc:78
reco::GsfElectron::ShowerShape::eMax
float eMax
Definition: GsfElectron.h:386
reco::GsfElectron::ShowerShape::sigmaIetaIphi
float sigmaIetaIphi
Definition: GsfElectron.h:385
reco::GsfElectron::ShowerShape::e2x5Max
float e2x5Max
Definition: GsfElectron.h:371
reco::GsfElectron::ShowerShape::eBottom
float eBottom
Definition: GsfElectron.h:391
reco::GsfElectron::ShowerShape::sigmaEtaEta
float sigmaEtaEta
Definition: GsfElectron.h:367
reco::GsfElectron::ShowerShape::eTop
float eTop
Definition: GsfElectron.h:388
reco::GsfElectron::ShowerShape::sigmaIphiIphi
float sigmaIphiIphi
Definition: GsfElectron.h:369
reco::GsfElectron::showerShape_
ShowerShape showerShape_
Definition: GsfElectron.h:512
reco::GsfElectron::ShowerShape::e2x5Left
float e2x5Left
Definition: GsfElectron.h:393
reco::GsfElectron::ShowerShape::e2x5Top
float e2x5Top
Definition: GsfElectron.h:392
reco::GsfElectron::ShowerShape::eRight
float eRight
Definition: GsfElectron.h:390
reco::GsfElectron::ShowerShape::e2nd
float e2nd
Definition: GsfElectron.h:387
reco::GsfElectron::ShowerShape::invalidHcal
bool invalidHcal
Definition: GsfElectron.h:383
reco::GsfElectron::ShowerShape::e1x5
float e1x5
Definition: GsfElectron.h:370
reco::GsfElectron::ShowerShape::eLeft
float eLeft
Definition: GsfElectron.h:389
reco::GsfElectron::ShowerShape::hcalOverEcalBc
std::array< float, 7 > hcalOverEcalBc
Definition: GsfElectron.h:381
reco::GsfElectron::ShowerShape::e2x5Bottom
float e2x5Bottom
Definition: GsfElectron.h:395