31 m_runInEventLoop =
parameters.getUntrackedParameter<
bool>(
"runInEventLoop",
false);
32 m_runInEndLumi =
parameters.getUntrackedParameter<
bool>(
"runInEndLumi",
false);
33 m_runInEndRun =
parameters.getUntrackedParameter<
bool>(
"runInEndRun",
false);
34 m_runInEndJob =
parameters.getUntrackedParameter<
bool>(
"runInEndJob",
false);
45 csctferrors_ = ibooker.
book1D(
"csctferrors_",
"CSCTF Errors", 6, 0, 6);
47 processHistograms(igetter);
54 vector<string> meVec = igetter.
getMEs();
55 for (vector<string>::const_iterator it = meVec.begin(); it != meVec.end(); it++) {
56 string full_path =
input_dir +
"/" + (*it);
59 LogInfo(
"TriggerDQM") << full_path <<
" NOT FOUND.";
64 if ((*it) !=
"CSCTF_errors")
67 csctferrors_->getTH1F()->Reset();
70 for (
int bin = 1;
bin <= errors->GetXaxis()->GetNbins();
bin++)
71 csctferrors_->Fill(
bin - 0.5, errors->GetBinContent(
bin));
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX)
static AlgebraicMatrix initialize()
void processHistograms(DQMStore::IGetter &)
void setCurrentFolder(std::string const &fullpath)
virtual TH1F * getTH1F() const
L1TCSCTFClient(const edm::ParameterSet &ps)
Constructor.
std::vector< std::string > getMEs()
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
~L1TCSCTFClient() override
Destructor.
MonitorElement * get(std::string const &path)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void setCurrentFolder(std::string const &fullpath)