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;
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
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)
TH1F * getTH1F(std::string name, std::string process, std::string rootfolder, DQMStore *dbe_, bool verb, bool clone)
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
virtual void analyze(const edm::Event &, const edm::EventSetup &)
void setCurrentFolder(const std::string &fullpath)
MonitorElement * book2D(Args &&...args)
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
T const * product() const
static TH1F * emptyRecordTypeHisto(int fedId)
std::map< std::pair< int, int >, int > theBadEvents
TH2F * getTH2F(void) const