Go to the documentation of this file.
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()) {
173 const RPCChamber* ch = dynamic_cast<const RPCChamber*>(det);
178 for (
auto&
r : ch->
rolls()) {
std::vector< RPCDetId > myDetIds_
std::vector< std::string > clientList_
std::string globalFolder_
MonitorElement * RPCEvents_
void getRPCdetId(const edm::EventSetup &)
const std::vector< const RPCRoll * > & rolls() const
Return the Rolls.
void makeClientMap(const edm::ParameterSet ¶meters_)
std::vector< std::unique_ptr< RPCClient > > clientModules_
RPCDqmClient(const edm::ParameterSet &ps)
Constructor.
int prescaleGlobalFactor_
static std::string folderStructure(const RPCDetId &detId)
void getMonitorElements(DQMStore::IGetter &)
static std::string name(const RPCDetId &detId, const bool useRoll)
RPCDeadChannelTest
RPC Client Modules #######################.
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > rpcGeomToken_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Log< level::Info, true > LogVerbatim
virtual MonitorElement * get(std::string const &fullpath) const
std::vector< std::string > clientHisto_
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
virtual double getBinContent(int binx) const
get content of bin (1-D)