CMS 3D CMS Logo

List of all members | Public Types | Static Public Member Functions | Static Public Attributes | Static Private Attributes
EGEnergySysIndex Class Reference

#include <EGEnergySysIndex.h>

Public Types

enum  Index {
  kScaleStatUp = 0, kScaleStatDown, kScaleSystUp, kScaleSystDown,
  kScaleGainUp, kScaleGainDown, kSmearRhoUp, kSmearRhoDown,
  kSmearPhiUp, kSmearPhiDown, kScaleUp, kScaleDown,
  kSmearUp, kSmearDown, kScaleValue, kSmearValue,
  kSmearNrSigma, kEcalPreCorr, kEcalErrPreCorr, kEcalPostCorr,
  kEcalErrPostCorr, kEcalTrkPreCorr, kEcalTrkErrPreCorr, kEcalTrkPostCorr,
  kEcalTrkErrPostCorr
}
 

Static Public Member Functions

static const std::string & name (size_t index)
 

Static Public Attributes

static constexpr size_t kNrSysErrs = kEcalTrkErrPostCorr + 1
 

Static Private Attributes

static const std::array< std::string, kNrSysErrsnames_ = makeEGEnergySysNames()
 

Detailed Description

Definition at line 13 of file EGEnergySysIndex.h.

Member Enumeration Documentation

◆ Index

Enumerator
kScaleStatUp 
kScaleStatDown 
kScaleSystUp 
kScaleSystDown 
kScaleGainUp 
kScaleGainDown 
kSmearRhoUp 
kSmearRhoDown 
kSmearPhiUp 
kSmearPhiDown 
kScaleUp 
kScaleDown 
kSmearUp 
kSmearDown 
kScaleValue 
kSmearValue 
kSmearNrSigma 
kEcalPreCorr 
kEcalErrPreCorr 
kEcalPostCorr 
kEcalErrPostCorr 
kEcalTrkPreCorr 
kEcalTrkErrPreCorr 
kEcalTrkPostCorr 
kEcalTrkErrPostCorr 

Definition at line 15 of file EGEnergySysIndex.h.

15  {
16  kScaleStatUp = 0,
26  kScaleUp,
27  kScaleDown,
28  kSmearUp,
29  kSmearDown,
41  };

Member Function Documentation

◆ name()

static const std::string& EGEnergySysIndex::name ( size_t  index)
inlinestatic

Member Data Documentation

◆ kNrSysErrs

constexpr size_t EGEnergySysIndex::kNrSysErrs = kEcalTrkErrPostCorr + 1
static

◆ names_

const std::array< std::string, EGEnergySysIndex::kNrSysErrs > EGEnergySysIndex::names_ = makeEGEnergySysNames()
staticprivate

Definition at line 47 of file EGEnergySysIndex.h.

Referenced by name().