Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:08:58

0001 #include "DQM/SiTrackerPhase2/interface/TrackerPhase2HarvestingUtil.h"
0002 typedef dqm::harvesting::MonitorElement MonitorElement;
0003 typedef dqm::harvesting::DQMStore DQMStore;
0004 MonitorElement* phase2tkharvestutil::book1DFromPSet(const edm::ParameterSet& hpars, DQMStore::IBooker& ibooker) {
0005   MonitorElement* temp = nullptr;
0006   if (hpars.getParameter<bool>("switch")) {
0007     temp = ibooker.book1D(hpars.getParameter<std::string>("name"),
0008                           hpars.getParameter<std::string>("title"),
0009                           hpars.getParameter<int32_t>("NxBins"),
0010                           hpars.getParameter<double>("xmin"),
0011                           hpars.getParameter<double>("xmax"));
0012   }
0013   return temp;
0014 }
0015 
0016 MonitorElement* phase2tkharvestutil::book2DFromPSet(const edm::ParameterSet& hpars, DQMStore::IBooker& ibooker) {
0017   MonitorElement* temp = nullptr;
0018   if (hpars.getParameter<bool>("switch")) {
0019     temp = ibooker.book2D(hpars.getParameter<std::string>("name"),
0020                           hpars.getParameter<std::string>("title"),
0021                           hpars.getParameter<int32_t>("NxBins"),
0022                           hpars.getParameter<double>("xmin"),
0023                           hpars.getParameter<double>("xmax"),
0024                           hpars.getParameter<int32_t>("NyBins"),
0025                           hpars.getParameter<double>("ymin"),
0026                           hpars.getParameter<double>("ymax"));
0027   }
0028   return temp;
0029 }
0030 
0031 MonitorElement* phase2tkharvestutil::bookProfile1DFromPSet(const edm::ParameterSet& hpars, DQMStore::IBooker& ibooker) {
0032   MonitorElement* temp = nullptr;
0033   if (hpars.getParameter<bool>("switch")) {
0034     temp = ibooker.bookProfile(hpars.getParameter<std::string>("name"),
0035                                hpars.getParameter<std::string>("title"),
0036                                hpars.getParameter<int32_t>("NxBins"),
0037                                hpars.getParameter<double>("xmin"),
0038                                hpars.getParameter<double>("xmax"),
0039                                hpars.getParameter<double>("ymin"),
0040                                hpars.getParameter<double>("ymax"));
0041   }
0042   return temp;
0043 }