25 DQHarvester::beginRun(r,es);
27 for (std::vector<DQClient*>::const_iterator it=
_vsumgen.begin();
29 (*it)->beginRun(r,es);
51 for (std::vector<DQClient*>::const_iterator it=
_vsumgen.begin();
56 (*it)->endLuminosityBlock(ib,ig,lb,es);
68 int num=0; std::map<std::string, int> datatiers;
71 datatiers.insert(std::pair<std::string, int>(
"RAW",num));
76 datatiers.insert(std::pair<std::string, int>(
"DIGI",num));
81 datatiers.insert(std::pair<std::string, int>(
"TP",num));
86 datatiers.insert(std::pair<std::string, int>(
"RECO",num));
104 sprintf(name,
"%d",
_vFEDs[
i]);
108 for (std::map<std::string, int>::const_iterator
109 it=datatiers.begin(); it!=datatiers.end(); ++it)
112 int value = it->second;
119 for (std::vector<DQClient*>::const_iterator it=
_vsumgen.begin();
131 std::vector<flag::Flag>
flags = (*it)->endJob(ib,ig);
134 std::cout <<
"********************" << std::endl;
137 for (uint32_t ifed=0; ifed<
_vFEDs.size(); ifed++)
140 datatiers[flags[ifed].
_name]+1, (
int)flags[ifed]._state);
144 std::cout << flags[ifed]._name <<
" " << flags[ifed]._state
void setBinContent(int binx, double content)
set content of bin (1-D)
std::vector< bool > _vmarks
HcalOfflineHarvesting(edm::ParameterSet const &)
MonitorElement * get(const std::string &path)
#define DEFINE_FWK_MODULE(type)
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
std::vector< Variable::Flags > flags
MonitorElement * _reportSummaryMap
virtual void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
std::vector< std::string > _vnames
virtual void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
std::vector< DQClient * > _vsumgen
void setCurrentFolder(const std::string &fullpath)
MonitorElement * book2D(Args &&...args)
std::vector< int > _vFEDs
virtual void beginRun(edm::Run const &, edm::EventSetup const &)