118 : m_digicollectionToken(
122 m_digibadmodulecollectionToken(
124 m_phasepart(iConfig.getUntrackedParameter<
std::
string>(
"phasePartition",
"None")),
125 m_ignorebadfedmod(iConfig.getParameter<
bool>(
"ignoreBadFEDMod")),
126 m_ignorenotconnected(iConfig.getParameter<
bool>(
"ignoreNotConnected")),
136 m_rhm(consumesCollector()),
143 std::vector<edm::ParameterSet> selconfigs = iConfig.
getParameter<std::vector<edm::ParameterSet> >(
"selections");
145 for (std::vector<edm::ParameterSet>::const_iterator selconfig = selconfigs.begin(); selconfig != selconfigs.end();
154 m_cmdist.push_back(tfserv->
make<TH1D>(hname.c_str(), htitle.c_str(), 1024, -0.5, 1024 - 0.5));
155 m_cmdist.back()->GetXaxis()->SetTitle(
"ADC");
160 m_nmodules.push_back(tfserv->
make<TH1D>(hname.c_str(), htitle.c_str(), 20000, -0.5, 20000 - 0.5));
161 m_nmodules.back()->GetXaxis()->SetTitle(
"#modules");
166 m_napvs.push_back(tfserv->
make<TH1D>(hname.c_str(), htitle.c_str(), 2000, -0.5, 80000 - 0.5));
167 m_napvs.back()->GetXaxis()->SetTitle(
"#apvs");
172 m_cmvsdbxincycle.push_back(tfserv->
make<TProfile>(hname.c_str(), htitle.c_str(), 1000, -0.5, 1000 - 0.5));
234 for (
unsigned int isel = 0; isel <
m_selections.size(); ++isel) {
236 unsigned int strip = 0;
241 ((conns.size() >
strip / 2) && conns[
strip / 2] && conns[
strip / 2]->isConnected())) {
250 }
else if (digi->adc() > 0) {
252 <<
" Non zero CM in " <<
mod->detId() <<
" APV " <<
strip <<
" with " << conns.size()
253 <<
" connections and connection pointer" << conns[
strip / 2];
260 for (
unsigned int isel = 0; isel <
m_selections.size(); ++isel) {
262 m_napvs[isel]->Fill(napvs[isel]);
269 for (std::vector<TProfile**>::const_iterator cmvsbx =
m_cmvsbxrun.begin(); cmvsbx !=
m_cmvsbxrun.end(); ++cmvsbx) {
270 if (*cmvsbx && *(*cmvsbx)) {
271 (*(*cmvsbx))->GetXaxis()->SetTitle(
"BX");
272 (*(*cmvsbx))->GetYaxis()->SetTitle(
"CM (ADC counts)");
277 if (*cmvsorbit && *(*cmvsorbit)) {
278 (*(*cmvsorbit))->GetXaxis()->SetTitle(
"orbit");
279 (*(*cmvsorbit))->GetYaxis()->SetTitle(
"CM (ADC counts)");
280 (*(*cmvsorbit))->SetCanExtend(TH1::kXaxis);