30 m_runInEventLoop =
parameters.getUntrackedParameter<
bool>(
"runInEventLoop",
false);
31 m_runInEndLumi =
parameters.getUntrackedParameter<
bool>(
"runInEndLumi",
false);
32 m_runInEndRun =
parameters.getUntrackedParameter<
bool>(
"runInEndRun",
false);
33 m_runInEndJob =
parameters.getUntrackedParameter<
bool>(
"runInEndJob",
false);
44 csctferrors_ = ibooker.
book1D(
"csctferrors_",
"CSCTF Errors", 6, 0, 6);
46 processHistograms(igetter);
53 vector<string> meVec = igetter.
getMEs();
54 for (vector<string>::const_iterator
it = meVec.begin();
it != meVec.end();
it++) {
55 string full_path =
input_dir +
"/" + (*it);
58 LogInfo(
"TriggerDQM") << full_path <<
" NOT FOUND.";
63 if ((*
it) !=
"CSCTF_errors")
66 csctferrors_->getTH1F()->Reset();
70 csctferrors_->Fill(
bin - 0.5,
errors->GetBinContent(
bin));
static AlgebraicMatrix initialize()
void processHistograms(DQMStore::IGetter &)
virtual void setCurrentFolder(std::string const &fullpath)
virtual std::vector< std::string > getMEs() const
L1TCSCTFClient(const edm::ParameterSet &ps)
Constructor.
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
~L1TCSCTFClient() override
Destructor.
Log< level::Info, false > LogInfo
virtual MonitorElement * get(std::string const &fullpath) const
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override