41 : verbose_(ps.getUntrackedParameter<bool>(
"verbose",
false)),
44 edm::LogInfo(
"TrackingAnalyser") <<
"Creating TrackingAnalyser ";
54 edm::LogError(
"TrackingAnalyzer") <<
"Input File: loader.html"
55 <<
" could not be opened!" << std::endl;
59 while (fin.getline(buf,
BUF_SIZE,
'\n')) {
97 <<
" Change in Cabling, recrated TrackerMap";
109 edm::LogInfo(
"TrackingAnalyser") <<
" Begin of LS transition";
119 edm::LogInfo(
"TrackingAnalyser") <<
" End of LS transition, performing the DQM client operation";
124 edm::LogInfo(
"TrackingAnalyser") <<
"[TrackingAnalyser::endLuminosityBlock] globalStatusFilling_ "
136 edm::LogInfo(
"TrackingAnalyser") <<
"endLuminosityBlock trackerFEDsWdataFound_ "
156 edm::LogInfo(
"TrackingAnalyser") <<
"====================================================== " << std::endl;
161 edm::LogInfo(
"TrackingAnalyser") <<
"====================================================== " << std::endl;
181 double nFEDinLS = 0.;
185 size_t ibin = tmpP->GetXaxis()->FindBin(iLS);
187 edm::LogInfo(
"TrackingAnalyser") <<
"iLS: " << iLS <<
" ibin: " << ibin;
190 edm::LogInfo(
"TrackingAnalyser") <<
" ---> nFEDinLS: " << nFEDinLS;
199 double nFEDinLS = 0.;
203 << (tmpME ?
"YES" :
"NOPE") << std::endl;
206 size_t ibin = tmpP->GetXaxis()->FindBin(iLS);
208 edm::LogInfo(
"TrackingAnalyser") <<
"iLS: " << iLS <<
" ibin: " << ibin;
211 edm::LogInfo(
"TrackingAnalyser") <<
" ---> nFEDinLS: " << nFEDinLS;
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
LuminosityBlockID id() const
int shiftReportFrequency_
T getUntrackedParameter(std::string const &, T const &) const
~TrackingAnalyser() override
Destructor.
void fillGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
#define DEFINE_FWK_MODULE(type)
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > fedCablingToken_
Log< level::Error, false > LogError
void createShiftReport(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
LuminosityBlockNumber_t luminosityBlock() const
bool getData(T &iHolder) const
std::string nFEDinWdataVsLSname_
TrackingAnalyser(const edm::ParameterSet &ps)
Constructor.
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
bool trackerFEDsWdataFound_
void createDummyShiftReport()
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
int staticUpdateFrequency_
std::string nFEDinVsLSname_
virtual MonitorElement * get(std::string const &fullpath) const
const SiStripDetCabling * detCabling_
virtual double getBinContent(int binx) const
get content of bin (1-D)
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Log< level::Info, false > LogInfo
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
End Luminosity Block.
virtual TProfile * getTProfile() const
const SiStripFedCabling * fedCabling_
T getParameter(std::string const &) const
LuminosityBlockNumber_t luminosityBlock() const
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
bool check(const edm::EventSetup &iSetup)
std::ostringstream html_out_
void dqmBeginLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup)
Begin Luminosity Block.
void createGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
void checkTrackerFEDsWdataInLS(DQMStore::IGetter &igetter, double iLS)
TrackingActionExecutor * actionExecutor_
void beginJob() override
BeginJob.
void checkTrackerFEDsInLS(DQMStore::IGetter &igetter, double iLS)
void fillDummyGlobalStatus()