26 typedef std::map< std::pair<int,int>,
int>::const_iterator
IT;
34 for (std::vector<int>::const_iterator it=algos.begin();it!= algos.end(); ++it) {
35 unsigned int ialgo = *it;
52 for (
int i=0;
i<3;++
i)
me_t[
i]->getTH1F()->SetStats(
false);
57 for (
int i=0;
i<3;++
i)
me_e[
i]->getTH1F()->SetStats(
false);
70 for (
unsigned int i=0;
i<=9; ++
i) {
72 for (
unsigned int fed=790; fed <=792; ++fed) {
96 me_t[it->first.first-790]->
Fill(it->first.second,it->second);
119 int fed = it->first.first;
120 me_e[fed-790]->
Fill(type, it->second);
std::map< std::pair< int, int >, int > theReadoutErrors
void analyze(const edm::Event &, const edm::EventSetup &) override
LinkBoardElectronicIndex where() const
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * me_mapBadEvents
std::vector< MonitorElement * > theWatchedErrorHistos[3]
static TH1F * emptyReadoutErrorHisto(int fedId)
ReadoutErrorType type() const
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * me_mapGoodEvents
edm::EDGetTokenT< RPCRawDataCounts > rpcRawDataCountsTag_
static TH2F * emptyReadoutErrorMapHisto(int fedId, int type)
MonitorElement * book1D(Args &&...args)
RPCMonitorRaw(const edm::ParameterSet &cfg)
~RPCMonitorRaw() override
std::map< std::pair< int, int >, int > theGoodEvents
std::vector< LinkConnSpec >::const_iterator IT
unsigned int theWatchedErrorHistoPos[10]
std::map< std::pair< int, int >, int > theRecordTypes
void setCurrentFolder(const std::string &fullpath)
T const * product() const
MonitorElement * book2D(Args &&...args)
static TH1F * emptyRecordTypeHisto(int fedId)
std::map< std::pair< int, int >, int > theBadEvents
std::map< std::pair< int, int >, int >::const_iterator IT
TH2F * getTH2F(void) const