diff --git a/JetMETCorrections/FFTJetModules/interface/FFTJetESParameterParser.h b/JetMETCorrections/FFTJetModules/interface/FFTJetESParameterParser.h index d6d5a0c27234c..dd3af209d0153 100644 --- a/JetMETCorrections/FFTJetModules/interface/FFTJetESParameterParser.h +++ b/JetMETCorrections/FFTJetModules/interface/FFTJetESParameterParser.h @@ -14,10 +14,10 @@ // Parser for the adjuster of the adjustable :-) template -boost::shared_ptr > +std::shared_ptr > parseFFTJetAdjuster(const edm::ParameterSet& ps, const bool /* verbose */) { - typedef boost::shared_ptr > Result; + typedef std::shared_ptr > Result; const std::string& adjuster_type = ps.getParameter("Class"); @@ -39,12 +39,12 @@ parseFFTJetAdjuster(const edm::ParameterSet& ps, const bool /* verbose */) // Parser for the mapper/scaler template -boost::shared_ptr > +std::shared_ptr > parseFFTJetScaleCalculator(const edm::ParameterSet& ps, gs::StringArchive& ar, const bool verbose) { - typedef boost::shared_ptr > Result; + typedef std::shared_ptr > Result; std::string mapper_type(ps.getParameter("Class")); @@ -102,18 +102,18 @@ Corrector parseFFTJetCorrector(const edm::ParameterSet& ps, // "adjuster" is a PSet const edm::ParameterSet& adjuster = ps.getParameter("adjuster"); - boost::shared_ptr > adj = + std::shared_ptr > adj = parseFFTJetAdjuster(adjuster, verbose); // "scalers" is a VPSet const std::vector& scalers = ps.getParameter >("scalers"); const unsigned nScalers = scalers.size(); - std::vector > > sVec; + std::vector > > sVec; sVec.reserve(nScalers); for (unsigned i=0; i > s = + std::shared_ptr > s = parseFFTJetScaleCalculator(scalers[i], ar, verbose); sVec.push_back(s); } diff --git a/JetMETCorrections/FFTJetModules/plugins/FFTJetCorrectionESProducer.h b/JetMETCorrections/FFTJetModules/plugins/FFTJetCorrectionESProducer.h index d47c2761ce6a7..595620344a7eb 100644 --- a/JetMETCorrections/FFTJetModules/plugins/FFTJetCorrectionESProducer.h +++ b/JetMETCorrections/FFTJetModules/plugins/FFTJetCorrectionESProducer.h @@ -23,7 +23,7 @@ // system include files #include -#include "boost/shared_ptr.hpp" +#include #include "Alignment/Geners/interface/CompressedIO.hh" @@ -50,7 +50,7 @@ // record types. // template -static boost::shared_ptr +static std::shared_ptr buildCorrectorSequence( const FFTJetCorrectorParameters& tablePars, const std::vector& sequence, @@ -70,7 +70,7 @@ buildCorrectorSequence( } // Create an empty corrector sequence - boost::shared_ptr ptr(new CorrectorSequence()); + auto ptr = std::make_shared(); // Go over the parameter sets in the VPSet and // configure all correction levels. Add each new @@ -113,7 +113,7 @@ class FFTJetCorrectionESProducer : public edm::ESProducer FFTJetCorrectorTransientFromJet, FFTJetCorrectorResultFromTransient > CorrectorSequence; - typedef boost::shared_ptr ReturnType; + typedef std::shared_ptr ReturnType; typedef FFTJetCorrectorSequenceRcd MyRecord; typedef FFTJetCorrectorParametersRcd ParentRecord; diff --git a/JetMETCorrections/FFTJetModules/plugins/FFTJetLookupTableESProducer.cc b/JetMETCorrections/FFTJetModules/plugins/FFTJetLookupTableESProducer.cc index 7255358cda8f1..5185525713234 100644 --- a/JetMETCorrections/FFTJetModules/plugins/FFTJetLookupTableESProducer.cc +++ b/JetMETCorrections/FFTJetModules/plugins/FFTJetLookupTableESProducer.cc @@ -21,6 +21,7 @@ #include #include +#include #include "boost/shared_ptr.hpp" #include "Alignment/Geners/interface/CompressedIO.hh" @@ -52,7 +53,7 @@ static void insertLUTItem(FFTJetLookupTableSequence& seq, it->second.insert(std::make_pair(name, fptr)); } -static boost::shared_ptr +static std::shared_ptr buildLookupTables( const FFTJetCorrectorParameters& tablePars, const std::vector& tableDefs, @@ -68,8 +69,7 @@ buildLookupTables( ar = gs::read_item(is); } - boost::shared_ptr ptr( - new FFTJetLookupTableSequence()); + auto ptr = std::make_shared(); // Avoid loading the same item more than once std::set loadedSet; @@ -112,7 +112,7 @@ template class FFTJetLookupTableESProducer : public edm::ESProducer { public: - typedef boost::shared_ptr ReturnType; + typedef std::shared_ptr ReturnType; typedef FFTJetLookupTableRcd MyRecord; typedef FFTJetCorrectorParametersRcd ParentRecord; diff --git a/JetMETCorrections/FFTJetObjects/interface/FFTJetCorrector.h b/JetMETCorrections/FFTJetObjects/interface/FFTJetCorrector.h index f47a45d993a25..46a940f1030e1 100644 --- a/JetMETCorrections/FFTJetObjects/interface/FFTJetCorrector.h +++ b/JetMETCorrections/FFTJetObjects/interface/FFTJetCorrector.h @@ -1,8 +1,8 @@ #ifndef JetMETCorrections_FFTJetObjects_FFTJetCorrector_h #define JetMETCorrections_FFTJetObjects_FFTJetCorrector_h +#include #include -#include #include "JetMETCorrections/FFTJetObjects/interface/AbsFFTJetAdjuster.h" #include "JetMETCorrections/FFTJetObjects/interface/AbsFFTJetScaleCalculator.h" @@ -17,8 +17,8 @@ class FFTJetCorrector typedef AbsFFTJetScaleCalculator AbsScaler; typedef AbsFFTJetAdjuster AbsAdjuster; - inline FFTJetCorrector(boost::shared_ptr adjuster, - const std::vector >& scalers, + inline FFTJetCorrector(std::shared_ptr adjuster, + const std::vector >& scalers, const unsigned i_level, const FFTJetCorrectorApp a) : adjuster_(adjuster), scalers_(scalers), level_(i_level), app_(a) {} @@ -56,8 +56,8 @@ class FFTJetCorrector inline FFTJetCorrectorApp app() const {return app_;} private: - boost::shared_ptr adjuster_; - std::vector > scalers_; + std::shared_ptr adjuster_; + std::vector > scalers_; unsigned level_; FFTJetCorrectorApp app_; }; diff --git a/JetMETCorrections/Modules/interface/JetCorrectionESChain.h b/JetMETCorrections/Modules/interface/JetCorrectionESChain.h index e394422c736c0..d66a7d3e19751 100644 --- a/JetMETCorrections/Modules/interface/JetCorrectionESChain.h +++ b/JetMETCorrections/Modules/interface/JetCorrectionESChain.h @@ -9,8 +9,8 @@ // #include +#include #include -#include "boost/shared_ptr.hpp" #include "FWCore/Framework/interface/ESProducer.h" @@ -25,10 +25,10 @@ class JetCorrectionESChain : public edm::ESProducer { JetCorrectionESChain(edm::ParameterSet const& fParameters); ~JetCorrectionESChain(); - boost::shared_ptr produce(JetCorrectionsRecord const& ); + std::shared_ptr produce(JetCorrectionsRecord const& ); private: std::vector mCorrectors; - boost::shared_ptr mChainCorrector; + std::shared_ptr mChainCorrector; }; #endif diff --git a/JetMETCorrections/Modules/interface/JetCorrectionESProducer.h b/JetMETCorrections/Modules/interface/JetCorrectionESProducer.h index cde65777e5f9b..0689bbcac980c 100644 --- a/JetMETCorrections/Modules/interface/JetCorrectionESProducer.h +++ b/JetMETCorrections/Modules/interface/JetCorrectionESProducer.h @@ -7,7 +7,7 @@ // #include -#include "boost/shared_ptr.hpp" +#include #include "FWCore/Framework/interface/ModuleFactory.h" #include "FWCore/Framework/interface/ESProducer.h" @@ -42,13 +42,12 @@ class JetCorrectionESProducer : public edm::ESProducer ~JetCorrectionESProducer() {} - boost::shared_ptr produce(JetCorrectionsRecord const& iRecord) + std::shared_ptr produce(JetCorrectionsRecord const& iRecord) { edm::ESHandle JetCorParColl; iRecord.get(mAlgo,JetCorParColl); JetCorrectorParameters const& JetCorPar = (*JetCorParColl)[mLevel]; - boost::shared_ptr mCorrector(new Corrector(JetCorPar, mParameterSet)); - return mCorrector; + return std::make_shared(JetCorPar, mParameterSet); } }; #endif diff --git a/JetMETCorrections/Modules/interface/JetCorrectionESSource.h b/JetMETCorrections/Modules/interface/JetCorrectionESSource.h index 1b59e6c43814c..6a23c5edc1e0a 100644 --- a/JetMETCorrections/Modules/interface/JetCorrectionESSource.h +++ b/JetMETCorrections/Modules/interface/JetCorrectionESSource.h @@ -6,7 +6,7 @@ // Created: Dec. 28, 2006 (originally JetCorrectionService, renamed in 2011) // -#include "boost/shared_ptr.hpp" +#include #include #include @@ -60,7 +60,7 @@ class JetCorrectionESSource : public edm::ESProducer, ~JetCorrectionESSource() {} - boost::shared_ptr produce(JetCorrectionsRecord const& iRecord) + std::shared_ptr produce(JetCorrectionsRecord const& iRecord) { std::string fileName("CondFormats/JetMETObjects/data/"); if (!mEra.empty()) @@ -74,8 +74,7 @@ class JetCorrectionESSource : public edm::ESProducer, std::cout << "Parameter File: " << fileName << std::endl; edm::FileInPath fip(fileName); JetCorrectorParameters *tmpJetCorPar = new JetCorrectorParameters(fip.fullPath(), mSection); - boost::shared_ptr mCorrector(new Corrector(*tmpJetCorPar, mParameterSet)); - return mCorrector; + return std::make_shared(*tmpJetCorPar, mParameterSet); } void setIntervalFor(edm::eventsetup::EventSetupRecordKey const&, edm::IOVSyncValue const&, edm::ValidityInterval& fIOV) diff --git a/JetMETCorrections/Modules/interface/JetResolutionESProducer.h b/JetMETCorrections/Modules/interface/JetResolutionESProducer.h index d84024886f926..1f7478cb233c9 100644 --- a/JetMETCorrections/Modules/interface/JetResolutionESProducer.h +++ b/JetMETCorrections/Modules/interface/JetResolutionESProducer.h @@ -6,7 +6,7 @@ // #include -#include "boost/shared_ptr.hpp" +#include #include "FWCore/Framework/interface/ModuleFactory.h" #include "FWCore/Framework/interface/ESProducer.h" @@ -31,7 +31,7 @@ class JetResolutionESProducer : public edm::ESProducer ~JetResolutionESProducer() {} - boost::shared_ptr produce(JetResolutionRcd const& iRecord) { + std::shared_ptr produce(JetResolutionRcd const& iRecord) { // Get object from record edm::ESHandle jerObjectHandle; @@ -39,7 +39,7 @@ class JetResolutionESProducer : public edm::ESProducer // Convert this object to a JetResolution object JME::JetResolutionObject const& jerObject = (*jerObjectHandle); - return boost::shared_ptr(new JME::JetResolution(jerObject)); + return std::make_shared(jerObject); } }; @@ -57,7 +57,7 @@ class JetResolutionScaleFactorESProducer : public edm::ESProducer ~JetResolutionScaleFactorESProducer() {} - boost::shared_ptr produce(JetResolutionScaleFactorRcd const& iRecord) { + std::shared_ptr produce(JetResolutionScaleFactorRcd const& iRecord) { // Get object from record edm::ESHandle jerObjectHandle; @@ -65,7 +65,7 @@ class JetResolutionScaleFactorESProducer : public edm::ESProducer // Convert this object to a JetResolution object JME::JetResolutionObject const& jerObject = (*jerObjectHandle); - return boost::shared_ptr(new JME::JetResolutionScaleFactor(jerObject)); + return std::make_shared(jerObject); } }; #endif diff --git a/JetMETCorrections/Modules/interface/QGLikelihoodESProducer.h b/JetMETCorrections/Modules/interface/QGLikelihoodESProducer.h index f744c00e63fc4..73c6a1c490c26 100644 --- a/JetMETCorrections/Modules/interface/QGLikelihoodESProducer.h +++ b/JetMETCorrections/Modules/interface/QGLikelihoodESProducer.h @@ -3,7 +3,6 @@ // system include files #include -#include "boost/shared_ptr.hpp" // user include files #include "FWCore/Framework/interface/ModuleFactory.h" @@ -22,7 +21,7 @@ class QGLikelihoodESProducer : public edm::ESProducer{ QGLikelihoodESProducer(const edm::ParameterSet&); ~QGLikelihoodESProducer(){}; - boost::shared_ptr produce(const QGLikelihoodRcd&); + std::shared_ptr produce(const QGLikelihoodRcd&); void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &); private: diff --git a/JetMETCorrections/Modules/interface/QGLikelihoodSystematicsESProducer.h b/JetMETCorrections/Modules/interface/QGLikelihoodSystematicsESProducer.h index 53ab779982c58..fc570e064667a 100644 --- a/JetMETCorrections/Modules/interface/QGLikelihoodSystematicsESProducer.h +++ b/JetMETCorrections/Modules/interface/QGLikelihoodSystematicsESProducer.h @@ -3,7 +3,6 @@ // system include files #include -#include "boost/shared_ptr.hpp" // user include files #include "FWCore/Framework/interface/ModuleFactory.h" @@ -22,7 +21,7 @@ class QGLikelihoodSystematicsESProducer : public edm::ESProducer{ QGLikelihoodSystematicsESProducer(const edm::ParameterSet&); ~QGLikelihoodSystematicsESProducer(){}; - boost::shared_ptr produce(const QGLikelihoodSystematicsRcd&); + std::shared_ptr produce(const QGLikelihoodSystematicsRcd&); void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &); private: std::string mAlgo; diff --git a/JetMETCorrections/Modules/src/JetCorrectionESChain.cc b/JetMETCorrections/Modules/src/JetCorrectionESChain.cc index 8bf61c9a1ea4e..7f410f9036a08 100644 --- a/JetMETCorrections/Modules/src/JetCorrectionESChain.cc +++ b/JetMETCorrections/Modules/src/JetCorrectionESChain.cc @@ -27,7 +27,7 @@ JetCorrectionESChain::JetCorrectionESChain(edm::ParameterSet const& fParameters) JetCorrectionESChain::~JetCorrectionESChain() {} -boost::shared_ptr JetCorrectionESChain::produce(JetCorrectionsRecord const& fRecord) { +std::shared_ptr JetCorrectionESChain::produce(JetCorrectionsRecord const& fRecord) { ChainedJetCorrector* corrector = dynamic_cast(&*mChainCorrector); corrector->clear (); for (size_t i = 0; i < mCorrectors.size(); ++i) { diff --git a/JetMETCorrections/Modules/src/JetResolution.cc b/JetMETCorrections/Modules/src/JetResolution.cc index c45b7941bd011..d2460ae37e164 100644 --- a/JetMETCorrections/Modules/src/JetResolution.cc +++ b/JetMETCorrections/Modules/src/JetResolution.cc @@ -12,11 +12,11 @@ namespace JME { JetResolution::JetResolution(const std::string& filename) { - m_object = std::shared_ptr(new JetResolutionObject(filename)); + m_object = std::make_shared(filename); } JetResolution::JetResolution(const JetResolutionObject& object) { - m_object = std::shared_ptr(new JetResolutionObject(object)); + m_object = std::make_shared(object); } #ifndef STANDALONE @@ -37,11 +37,11 @@ namespace JME { } JetResolutionScaleFactor::JetResolutionScaleFactor(const std::string& filename) { - m_object = std::shared_ptr(new JetResolutionObject(filename)); + m_object = std::make_shared(filename); } JetResolutionScaleFactor::JetResolutionScaleFactor(const JetResolutionObject& object) { - m_object = std::shared_ptr(new JetResolutionObject(object)); + m_object = std::make_shared(object); } #ifndef STANDALONE diff --git a/JetMETCorrections/Modules/src/QGLikelihoodESProducer.cc b/JetMETCorrections/Modules/src/QGLikelihoodESProducer.cc index 39c472c16d717..4b912e2e8b206 100644 --- a/JetMETCorrections/Modules/src/QGLikelihoodESProducer.cc +++ b/JetMETCorrections/Modules/src/QGLikelihoodESProducer.cc @@ -25,10 +25,9 @@ void QGLikelihoodESProducer::setIntervalFor(const edm::eventsetup::EventSetupRec } // Produce the data -boost::shared_ptr QGLikelihoodESProducer::produce(const QGLikelihoodRcd& iRecord){ +std::shared_ptr QGLikelihoodESProducer::produce(const QGLikelihoodRcd& iRecord){ edm::ESHandle qglObj; iRecord.get(mAlgo, qglObj); - boost::shared_ptr pMyType(new QGLikelihoodObject(*qglObj)); - return pMyType; + return std::make_shared(*qglObj); } diff --git a/JetMETCorrections/Modules/src/QGLikelihoodSystematicsESProducer.cc b/JetMETCorrections/Modules/src/QGLikelihoodSystematicsESProducer.cc index 1116fc77e1b0a..ec7d6d5f569b4 100644 --- a/JetMETCorrections/Modules/src/QGLikelihoodSystematicsESProducer.cc +++ b/JetMETCorrections/Modules/src/QGLikelihoodSystematicsESProducer.cc @@ -27,10 +27,9 @@ void QGLikelihoodSystematicsESProducer::setIntervalFor(const edm::eventsetup::Ev } // Produce the data -boost::shared_ptr QGLikelihoodSystematicsESProducer::produce(const QGLikelihoodSystematicsRcd& iRecord){ +std::shared_ptr QGLikelihoodSystematicsESProducer::produce(const QGLikelihoodSystematicsRcd& iRecord){ edm::ESHandle qglObj; iRecord.get(mAlgo, qglObj); - boost::shared_ptr pMyType(new QGLikelihoodSystematicsObject(*qglObj)); - return pMyType; + return std::make_shared(*qglObj); } diff --git a/PhysicsTools/CondLiteIO/plugins/FWLiteESRecordWriterAnalyzer.cc b/PhysicsTools/CondLiteIO/plugins/FWLiteESRecordWriterAnalyzer.cc index 54ce55ba9c4fb..f4f3986d97e7a 100644 --- a/PhysicsTools/CondLiteIO/plugins/FWLiteESRecordWriterAnalyzer.cc +++ b/PhysicsTools/CondLiteIO/plugins/FWLiteESRecordWriterAnalyzer.cc @@ -267,7 +267,7 @@ FWLiteESRecordWriterAnalyzer::update(const edm::EventSetup& iSetup) } dataInfos.push_back(DataInfo(tt,itData->second)); } - m_handlers.push_back( std::shared_ptr( new RecordHandler(rKey,m_file,dataInfos) ) ); + m_handlers.push_back( std::make_shared(rKey,m_file,dataInfos) ); } } diff --git a/PhysicsTools/CondLiteIO/plugins/FWLiteESSource.cc b/PhysicsTools/CondLiteIO/plugins/FWLiteESSource.cc index ce22c1ff733fe..84375e8242053 100644 --- a/PhysicsTools/CondLiteIO/plugins/FWLiteESSource.cc +++ b/PhysicsTools/CondLiteIO/plugins/FWLiteESSource.cc @@ -205,7 +205,7 @@ FWLiteESSource::registerProxies(const edm::eventsetup::EventSetupRecordKey& iRec if(tt != HCTypeTag() ) { edm::eventsetup::DataKey dk(tt,edm::eventsetup::IdTags(it->second.c_str())); aProxyList.push_back(std::make_pair(dk, - std::shared_ptr(new FWLiteProxy(TypeID(tt.value()),&rec)))); + std::make_shared(TypeID(tt.value()),&rec))); } else { LogDebug("UnknownESType")<<"The type '"<first<<"' is unknown in this job"; std::cout <<" *****FAILED*****"< #include -#include +#include #include "FWCore/Framework/interface/ESProducer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -16,7 +16,7 @@ namespace PhysicsTools { class MVAComputerESSourceBase : public edm::ESProducer { public: - typedef boost::shared_ptr ReturnType; + typedef std::shared_ptr ReturnType; MVAComputerESSourceBase(const edm::ParameterSet ¶ms); virtual ~MVAComputerESSourceBase(); diff --git a/PhysicsTools/MVAComputer/src/MVAComputerESSourceBase.cc b/PhysicsTools/MVAComputer/src/MVAComputerESSourceBase.cc index 08faccf904194..64059fe809117 100644 --- a/PhysicsTools/MVAComputer/src/MVAComputerESSourceBase.cc +++ b/PhysicsTools/MVAComputer/src/MVAComputerESSourceBase.cc @@ -4,8 +4,6 @@ #include #include -#include - #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Framework/interface/ESProducer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h"