CMS 3D CMS Logo

ConvBremHeavyObjectCache.cc
Go to the documentation of this file.
4 
5 namespace convbremhelpers {
7 
8  pfcalib_ = std::make_unique<PFEnergyCalibration>();
9 
10  const bool useConvBremFinder_ = conf.getParameter<bool>("useConvBremFinder");
11 
12  if(useConvBremFinder_) {
13 
14  gbrBarrelLowPt_ = createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileBarrelLowPt"));
15  gbrBarrelHighPt_ = createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileBarrelHighPt"));
16  gbrEndcapsLowPt_ = createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileEndcapsLowPt"));
17  gbrEndcapsHighPt_ = createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileEndcapsHighPt"));
18 
19  }
20  }
21 }
T getParameter(std::string const &) const
std::unique_ptr< const GBRForest > gbrEndcapsHighPt_
std::unique_ptr< const GBRForest > gbrEndcapsLowPt_
std::unique_ptr< const GBRForest > gbrBarrelLowPt_
HeavyObjectCache(const edm::ParameterSet &)
std::unique_ptr< const PFEnergyCalibration > pfcalib_
std::unique_ptr< const GBRForest > createGBRForest(const std::string &weightsFile)
std::unique_ptr< const GBRForest > gbrBarrelHighPt_