109 desc.addUntracked<
int>(
"hiDistr_y_nbin", 72);
110 desc.addUntracked<
double>(
"hiDistr_y_min", 0.5);
111 desc.addUntracked<
double>(
"hiDistr_y_max", 72.5);
112 desc.addUntracked<
int>(
"hiDistr_x_nbin", 83);
113 desc.addUntracked<
double>(
"hiDistr_x_min", -41.5);
114 desc.addUntracked<
double>(
"hiDistr_x_max", 41.5);
115 descriptions.
add(
"dqmHcalIterativePhiSymAlCaReco",
desc);
133 sprintf(
name,
"MBdepth%d", (
k + 1));
134 sprintf(
title,
"Depth %d", (
k + 1));
151 edm::LogWarning(
"DQMHcal") <<
"DQMHcalIterativePhiSymAlCaReco: Error! can't get HBHE RecHit Collection!";
157 int id = hid.
depth() - 1;
167 edm::LogWarning(
"DQMHcal") <<
"DQMHcalIterativePhiSymAlCaReco: Error! can't get HF RecHit Collection!";
173 int id = hid.
depth() - 1;
183 edm::LogWarning(
"DQMHcal") <<
"DQMHcalIterativePhiSymAlCaReco: Error! can't get HO RecHit Collection!";
189 int id = hid.
depth() - 1;
~DQMHcalIterativePhiSymAlCaReco() override
MonitorElement * hiDistrHFsize1D_
T getParameter(std::string const &) const
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
object to monitor
virtual void setCurrentFolder(std::string const &fullpath)
#define DEFINE_FWK_MODULE(type)
T const * product() const
std::vector< T >::const_iterator const_iterator
DQMHcalIterativePhiSymAlCaReco(const edm::ParameterSet &)
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * hiDistr2D_[maxDepth_]
constexpr int ieta() const
get the cell ieta
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const_iterator begin() const
void analyze(const edm::Event &e, const edm::EventSetup &c) override
const_iterator end() const
MonitorElement * hiDistrHOsize1D_
MonitorElement * hiDistrHBHEsize1D_
void dqmEndRun(const edm::Run &r, const edm::EventSetup &c) override
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static constexpr int maxDepth_
Log< level::Warning, false > LogWarning
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
edm::EDGetTokenT< HORecHitCollection > tok_ho_
constexpr int iphi() const
get the cell iphi
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
constexpr int depth() const
get the tower depth