Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:25:05

0001 #include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h"
0002 
0003 namespace {
0004   std::array<std::string, EGEnergySysIndex::kNrSysErrs> makeEGEnergySysNames() {
0005     std::array<std::string, EGEnergySysIndex::kNrSysErrs> names;
0006     names[EGEnergySysIndex::kScaleUp] = "energyScaleUp";
0007     names[EGEnergySysIndex::kScaleDown] = "energyScaleDown";
0008     names[EGEnergySysIndex::kScaleStatUp] = "energyScaleStatUp";
0009     names[EGEnergySysIndex::kScaleStatDown] = "energyScaleStatDown";
0010     names[EGEnergySysIndex::kScaleSystUp] = "energyScaleSystUp";
0011     names[EGEnergySysIndex::kScaleSystDown] = "energyScaleSystDown";
0012     names[EGEnergySysIndex::kScaleGainUp] = "energyScaleGainUp";
0013     names[EGEnergySysIndex::kScaleGainDown] = "energyScaleGainDown";
0014     names[EGEnergySysIndex::kSmearUp] = "energySigmaUp";
0015     names[EGEnergySysIndex::kSmearDown] = "energySigmaDown";
0016     names[EGEnergySysIndex::kSmearRhoUp] = "energySigmaRhoUp";
0017     names[EGEnergySysIndex::kSmearRhoDown] = "energySigmaRhoDown";
0018     names[EGEnergySysIndex::kSmearPhiUp] = "energySigmaPhiUp";
0019     names[EGEnergySysIndex::kSmearPhiDown] = "energySigmaPhiDown";
0020     names[EGEnergySysIndex::kScaleValue] = "energyScaleValue";
0021     names[EGEnergySysIndex::kSmearValue] = "energySigmaValue";
0022     names[EGEnergySysIndex::kSmearNrSigma] = "energySmearNrSigma";
0023     names[EGEnergySysIndex::kEcalPreCorr] = "ecalEnergyPreCorr";
0024     names[EGEnergySysIndex::kEcalErrPreCorr] = "ecalEnergyErrPreCorr";
0025     names[EGEnergySysIndex::kEcalPostCorr] = "ecalEnergyPostCorr";
0026     names[EGEnergySysIndex::kEcalErrPostCorr] = "ecalEnergyErrPostCorr";
0027     names[EGEnergySysIndex::kEcalTrkPreCorr] = "ecalTrkEnergyPreCorr";
0028     names[EGEnergySysIndex::kEcalTrkErrPreCorr] = "ecalTrkEnergyErrPreCorr";
0029     names[EGEnergySysIndex::kEcalTrkPostCorr] = "ecalTrkEnergyPostCorr";
0030     names[EGEnergySysIndex::kEcalTrkErrPostCorr] = "ecalTrkEnergyErrPostCorr";
0031     return names;
0032   }
0033 }  // namespace
0034 
0035 const std::array<std::string, EGEnergySysIndex::kNrSysErrs> EGEnergySysIndex::names_ = makeEGEnergySysNames();