19 #include <fmt/format.h>
34 prefixDir_ = subsystemFolder +
"/" + recHitTypeFolder;
35 globalFolder_ = subsystemFolder +
"/" + recHitTypeFolder +
"/" + summaryFolder;
41 clientList_ = {{
"RPCMultiplicityTest",
"RPCDeadChannelTest",
"RPCClusterSizeTest"}};
50 rpcGeomToken_ = esConsumes<edm::Transition::EndLuminosityBlock>();
109 module->clientOperation();
135 module->clientOperation();
140 std::vector<MonitorElement*> myMeVect;
141 std::vector<RPCDetId> myDetIds;
155 myMeVect.push_back(myMe);
156 myDetIds.push_back(detId);
172 for (
auto& det : rpcGeo->dets()) {
178 for (
auto&
r : ch->
rolls()) {
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Log< level::Info, true > LogVerbatim
T getUntrackedParameter(std::string const &, T const &) const
const edm::EventSetup & c
MonitorElement * RPCEvents_
std::vector< std::unique_ptr< RPCClient > > clientModules_
void getMonitorElements(DQMStore::IGetter &)
std::vector< std::string > clientList_
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomToken_
void makeClientMap(const edm::ParameterSet ¶meters_)
std::vector< std::string > clientHisto_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
virtual MonitorElement * get(std::string const &fullpath) const
const std::vector< const RPCRoll * > & rolls() const
Return the Rolls.
std::string globalFolder_
virtual double getBinContent(int binx) const
get content of bin (1-D)
static std::string name(const RPCDetId &detId, const bool useRoll)
void getRPCdetId(const edm::EventSetup &)
static std::string folderStructure(const RPCDetId &detId)
std::vector< RPCDetId > myDetIds_
RPCDqmClient(const edm::ParameterSet &ps)
Constructor.
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
int prescaleGlobalFactor_