25 input_dir =
parameters.getUntrackedParameter<
string>(
"input_dir",
"");
26 output_dir =
parameters.getUntrackedParameter<
string>(
"output_dir",
"");
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();
69 for (
int bin = 1;
bin <= errors->GetXaxis()->GetNbins();
bin++)
70 csctferrors_->Fill(
bin - 0.5, errors->GetBinContent(
bin));
static AlgebraicMatrix initialize()
void processHistograms(DQMStore::IGetter &)
const edm::EventSetup & c
virtual void setCurrentFolder(std::string const &fullpath)
virtual TH1F * getTH1F() const
L1TCSCTFClient(const edm::ParameterSet &ps)
Constructor.
virtual MonitorElement * get(std::string const &fullpath) const
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
~L1TCSCTFClient() override
Destructor.
Log< level::Info, false > LogInfo
virtual std::vector< std::string > getMEs() 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