File indexing completed on 2024-04-06 12:27:37
0001 #include "CommonTools/MVAUtils/interface/GBRForestTools.h"
0002 #include "FWCore/ParameterSet/interface/FileInPath.h"
0003 #include "RecoParticleFlow/PFTracking/interface/ConvBremHeavyObjectCache.h"
0004
0005 namespace convbremhelpers {
0006 HeavyObjectCache::HeavyObjectCache(const edm::ParameterSet& conf) {
0007 pfcalib_ = std::make_unique<PFEnergyCalibration>();
0008
0009 const bool useConvBremFinder_ = conf.getParameter<bool>("useConvBremFinder");
0010
0011 if (useConvBremFinder_) {
0012 gbrBarrelLowPt_ =
0013 createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileBarrelLowPt"));
0014 gbrBarrelHighPt_ =
0015 createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileBarrelHighPt"));
0016 gbrEndcapsLowPt_ =
0017 createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileEndcapsLowPt"));
0018 gbrEndcapsHighPt_ =
0019 createGBRForest(conf.getParameter<edm::FileInPath>("pf_convBremFinderID_mvaWeightFileEndcapsHighPt"));
0020 }
0021 }
0022 }