93 : m_digiprofiler(iConfig),
94 m_collectionToken(consumes<
T>(iConfig.getParameter<
edm::
InputTag>(
"collection"))),
95 m_singleevents(iConfig.getParameter<
bool>(
"singleEvents")),
96 m_folded(iConfig.getUntrackedParameter<
bool>(
"foldedStrips",
false)),
97 m_want1dHisto(iConfig.getUntrackedParameter<
bool>(
"want1dHisto",
true)),
98 m_wantProfile(iConfig.getUntrackedParameter<
bool>(
"wantProfile",
true)),
99 m_want2dHisto(iConfig.getUntrackedParameter<
bool>(
"want2dHisto",
false))
104 std::vector<edm::ParameterSet> selconfigs = iConfig.
getParameter<std::vector<edm::ParameterSet> >(
"selections");
106 for (std::vector<edm::ParameterSet>::const_iterator selconfig = selconfigs.begin(); selconfig != selconfigs.end();
120 unsigned int nbins = 768;
138 m_hist2d.push_back(subd.
make<TH2F>(hname.c_str(), htitle.c_str(),
nbins, -0.5,
nbins - 0.5, 257, -0.5, 256.5));
163 if (m_singleevents) {
174 unsigned int nbins = 768;
178 for (std::vector<std::string>::const_iterator
label = m_labels.begin();
label != m_labels.end(); ++
label) {
182 m_hist.push_back(subd.make<TH1F>(hname.c_str(), htitle.c_str(),
nbins, -0.5,
nbins - 0.5));
187 m_hprof.push_back(subd.make<TProfile>(hname.c_str(), htitle.c_str(),
nbins, -0.5,
nbins - 0.5));
192 m_hist2d.push_back(subd.make<TH2F>(hname.c_str(), htitle.c_str(),
nbins, -0.5,
nbins - 0.5, 257, -0.5, 256.5));
200 iEvent.getByToken(m_collectionToken, digis);
201 m_digiprofiler.fill(digis, m_hist, m_hprof, m_hist2d);