@@ -450,22 +450,24 @@ DQMRootSource::DQMRootSource(edm::ParameterSet const& iPSet, const edm::InputSou
450450 if (m_catalog.fileNames (0 ).empty ()) {
451451 m_nextItemType = edm::InputSource::ItemType::IsStop;
452452 } else {
453- m_treeReaders[kIntIndex ].reset (new TreeSimpleReader<Long64_t>(MonitorElementData::Kind::INT, m_rescope));
454- m_treeReaders[kFloatIndex ].reset (new TreeSimpleReader<double >(MonitorElementData::Kind::REAL, m_rescope));
455- m_treeReaders[kStringIndex ].reset (new TreeStringReader (MonitorElementData::Kind::STRING, m_rescope));
456- m_treeReaders[kTH1FIndex ].reset (new TreeObjectReader<TH1F>(MonitorElementData::Kind::TH1F, m_rescope));
457- m_treeReaders[kTH1SIndex ].reset (new TreeObjectReader<TH1S>(MonitorElementData::Kind::TH1S, m_rescope));
458- m_treeReaders[kTH1DIndex ].reset (new TreeObjectReader<TH1D>(MonitorElementData::Kind::TH1D, m_rescope));
459- m_treeReaders[kTH1IIndex ].reset (new TreeObjectReader<TH1I>(MonitorElementData::Kind::TH1I, m_rescope));
460- m_treeReaders[kTH2FIndex ].reset (new TreeObjectReader<TH2F>(MonitorElementData::Kind::TH2F, m_rescope));
461- m_treeReaders[kTH2SIndex ].reset (new TreeObjectReader<TH2S>(MonitorElementData::Kind::TH2S, m_rescope));
462- m_treeReaders[kTH2DIndex ].reset (new TreeObjectReader<TH2D>(MonitorElementData::Kind::TH2D, m_rescope));
463- m_treeReaders[kTH2PolyIndex ].reset (new TreeObjectReader<TH2Poly>(MonitorElementData::Kind::TH2Poly, m_rescope));
464- m_treeReaders[kTH2IIndex ].reset (new TreeObjectReader<TH2I>(MonitorElementData::Kind::TH2I, m_rescope));
465- m_treeReaders[kTH3FIndex ].reset (new TreeObjectReader<TH3F>(MonitorElementData::Kind::TH3F, m_rescope));
466- m_treeReaders[kTProfileIndex ].reset (new TreeObjectReader<TProfile>(MonitorElementData::Kind::TPROFILE, m_rescope));
467- m_treeReaders[kTProfile2DIndex ].reset (
468- new TreeObjectReader<TProfile2D>(MonitorElementData::Kind::TPROFILE2D, m_rescope));
453+ m_treeReaders[kIntIndex ] = std::make_shared<TreeSimpleReader<Long64_t>>(MonitorElementData::Kind::INT, m_rescope);
454+ m_treeReaders[kFloatIndex ] = std::make_shared<TreeSimpleReader<double >>(MonitorElementData::Kind::REAL, m_rescope);
455+ m_treeReaders[kStringIndex ] = std::make_shared<TreeStringReader>(MonitorElementData::Kind::STRING, m_rescope);
456+ m_treeReaders[kTH1FIndex ] = std::make_shared<TreeObjectReader<TH1F>>(MonitorElementData::Kind::TH1F, m_rescope);
457+ m_treeReaders[kTH1SIndex ] = std::make_shared<TreeObjectReader<TH1S>>(MonitorElementData::Kind::TH1S, m_rescope);
458+ m_treeReaders[kTH1DIndex ] = std::make_shared<TreeObjectReader<TH1D>>(MonitorElementData::Kind::TH1D, m_rescope);
459+ m_treeReaders[kTH1IIndex ] = std::make_shared<TreeObjectReader<TH1I>>(MonitorElementData::Kind::TH1I, m_rescope);
460+ m_treeReaders[kTH2FIndex ] = std::make_shared<TreeObjectReader<TH2F>>(MonitorElementData::Kind::TH2F, m_rescope);
461+ m_treeReaders[kTH2SIndex ] = std::make_shared<TreeObjectReader<TH2S>>(MonitorElementData::Kind::TH2S, m_rescope);
462+ m_treeReaders[kTH2DIndex ] = std::make_shared<TreeObjectReader<TH2D>>(MonitorElementData::Kind::TH2D, m_rescope);
463+ m_treeReaders[kTH2PolyIndex ] =
464+ std::make_shared<TreeObjectReader<TH2Poly>>(MonitorElementData::Kind::TH2Poly, m_rescope);
465+ m_treeReaders[kTH2IIndex ] = std::make_shared<TreeObjectReader<TH2I>>(MonitorElementData::Kind::TH2I, m_rescope);
466+ m_treeReaders[kTH3FIndex ] = std::make_shared<TreeObjectReader<TH3F>>(MonitorElementData::Kind::TH3F, m_rescope);
467+ m_treeReaders[kTProfileIndex ] =
468+ std::make_shared<TreeObjectReader<TProfile>>(MonitorElementData::Kind::TPROFILE, m_rescope);
469+ m_treeReaders[kTProfile2DIndex ] =
470+ std::make_shared<TreeObjectReader<TProfile2D>>(MonitorElementData::Kind::TPROFILE2D, m_rescope);
469471 }
470472
471473 produces<DQMToken, edm::Transition::BeginRun>(" DQMGenerationRecoRun" );
0 commit comments