File indexing completed on 2023-03-17 10:54:49
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 }