Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:30

0001 
0002 #include "DQM/HcalCommon/interface/DQModule.h"
0003 
0004 namespace hcaldqm {
0005   DQModule::DQModule(edm::ParameterSet const& ps) : _evsTotal(0), _evsPerLS(0) {
0006     _name = ps.getUntrackedParameter<std::string>("name", "Unknown_Module");
0007     _debug = ps.getUntrackedParameter<int>("debug", 0);
0008     _logger.set(_name, _debug);
0009     _runkeyVal = ps.getUntrackedParameter<int>("runkeyVal", 0);
0010     _runkeyName = ps.getUntrackedParameter<std::string>("runkeyName", "pp_run");
0011     _subsystem = ps.getUntrackedParameter<std::string>("subsystem", "Hcal");
0012 
0013     bool mtype = ps.getUntrackedParameter<bool>("mtype", true);
0014     int ptype = ps.getUntrackedParameter<int>("ptype", 0);
0015     _maxLS = ps.getUntrackedParameter<int>("maxLS", 4000);
0016     if (mtype == true)
0017       _mtype = fTask;
0018     else
0019       _mtype = fClient;
0020     if (ptype == 0)
0021       _ptype = fOnline;
0022     else if (ptype == 1)
0023       _ptype = fOffline;
0024     else
0025       _ptype = fLocal;
0026 
0027     _logger.debug("Calling Constructor");
0028   }
0029 
0030   void DQModule::fillPSetDescription(edm::ParameterSetDescription& desc) {
0031     desc.addUntracked<std::string>("subsystem", "Hcal");
0032     desc.addUntracked("mtype", true);
0033     desc.addUntracked<int>("ptype", 0);
0034     desc.addUntracked<int>("maxLS", 4000);
0035   }
0036 }  // namespace hcaldqm