182 for (
int i = 0;
i < 768;
i++) {
183 for (
int j = 0;
j < 5;
j++)
196 histoName =
"distanceVsStripNumber" +
subDetName[
i];
197 histoTitle =
"Distance between hot strips vs. strip number";
200 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 999, 0.5, 999.5);
203 histoName =
"pfxDistanceVsStripNumber" +
subDetName[
i];
204 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
210 histoName =
"projXDistanceVsStripNumber" +
subDetName[
i];
211 histoTitle =
"Number of hot strips vs. strip number";
219 histoName =
"projYDistanceVsStripNumber" +
subDetName[
i];
220 histoTitle =
"Distribution of distance between hot strips";
229 histoName =
"occupancyVsStripNumber" +
subDetName[
i];
230 histoTitle =
"Occupancy of strips vs. strip number";
233 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
236 histoName =
"pfxOccupancyVsStripNumber" +
subDetName[
i];
237 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
243 histoName =
"projYOccupancyVsStripNumber" +
subDetName[
i];
244 histoTitle =
"Distribution of strip occupancy";
253 histoName =
"occupancyHotStripsVsStripNumber" +
subDetName[
i];
254 histoTitle =
"Occupancy of hot strips vs. strip number";
257 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
260 histoName =
"pfxOccupancyHotStripsVsStripNumber" +
subDetName[
i];
261 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
267 histoName =
"projYOccupancyHotStripsVsStripNumber" +
subDetName[
i];
268 histoTitle =
"Distribution of hot strip occupancy";
277 histoName =
"occupancyGoodStripsVsStripNumber" +
subDetName[
i];
278 histoTitle =
"Occupancy of good strips vs. strip number";
281 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
284 histoName =
"pfxOccupancyGoodStripsVsStripNumber" +
subDetName[
i];
285 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
291 histoName =
"projYOccupancyGoodStripsVsStripNumber" +
subDetName[
i];
292 histoTitle =
"Distribution of good strip occupancy";
301 histoName =
"poissonProbVsStripNumber" +
subDetName[
i];
302 histoTitle =
"Poisson probability of strips vs. strip number";
305 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
308 histoName =
"pfxPoissonProbVsStripNumber" +
subDetName[
i];
309 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
315 histoName =
"projYPoissonProbVsStripNumber" +
subDetName[
i];
316 histoTitle =
"Distribution of strip Poisson probability";
325 histoName =
"poissonProbHotStripsVsStripNumber" +
subDetName[
i];
326 histoTitle =
"Poisson probability of hot strips vs. strip number";
329 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
332 histoName =
"pfxPoissonProbHotStripsVsStripNumber" +
subDetName[
i];
333 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
339 histoName =
"projYPoissonProbHotStripsVsStripNumber" +
subDetName[
i];
340 histoTitle =
"Distribution of hot strip Poisson probability";
349 histoName =
"poissonProbGoodStripsVsStripNumber" +
subDetName[
i];
350 histoTitle =
"Poisson probability of good strips vs. strip number";
353 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
356 histoName =
"pfxPoissonProbGoodStripsVsStripNumber" +
subDetName[
i];
357 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
363 histoName =
"projYPoissonProbGoodStripsVsStripNumber" +
subDetName[
i];
364 histoTitle =
"Distribution of good strip Poisson probability";
374 histoTitle =
"NHits in strips vs. strip number";
377 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
380 histoName =
"pfxNHitsVsStripNumber" +
subDetName[
i];
381 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
385 histoName =
"projXNHitsVsStripNumber" +
subDetName[
i];
386 histoTitle =
"Cumulative nHits in strips vs. strip number";
392 histoName =
"projYNHitsVsStripNumber" +
subDetName[
i];
393 histoTitle =
"Distribution of nHits for all strips";
402 histoName =
"nHitsHotStripsVsStripNumber" +
subDetName[
i];
403 histoTitle =
"NHits in hot strips vs. strip number";
406 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
409 histoName =
"pfxNHitsHotStripsVsStripNumber" +
subDetName[
i];
410 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
414 histoName =
"projXNHitsHotStripsVsStripNumber" +
subDetName[
i];
415 histoTitle =
"Cumulative nHits in hot strips vs. strip number";
421 histoName =
"projYNHitsHotStripsVsStripNumber" +
subDetName[
i];
422 histoTitle =
"Distribution of nHits for hot strips";
431 histoName =
"nHitsGoodStripsVsStripNumber" +
subDetName[
i];
432 histoTitle =
"NHits in good strips vs. strip number";
435 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
438 histoName =
"pfxNHitsGoodStripsVsStripNumber" +
subDetName[
i];
439 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
443 histoName =
"projXNHitsGoodStripsVsStripNumber" +
subDetName[
i];
444 histoTitle =
"Cumulative nHits in good strips vs. strip number";
450 histoName =
"projYNHitsGoodStripsVsStripNumber" +
subDetName[
i];
451 histoTitle =
"Distribution of nHits for good strips";
std::vector< TH2F * > occupancyVsStripNumber
unsigned int nReadStrips[768][5]
virtual TH2F * getTH2F() const
std::vector< TProfile * > pfxNHitsVsStripNumber
std::vector< TH1F * > projXNHitsGoodStripsVsStripNumber
std::vector< TH2F * > poissonProbGoodStripsVsStripNumber
std::vector< TH2F * > poissonProbVsStripNumber
std::vector< TH2F * > nHitsHotStripsVsStripNumber
std::vector< TH1F * > projYPoissonProbHotStripsVsStripNumber
virtual TH1F * getTH1F() const
std::vector< TH2F * > distanceVsStripNumber
std::vector< TProfile * > pfxNHitsGoodStripsVsStripNumber
void setCurrentFolder(std::string const &fullpath) override
std::vector< TProfile * > pfxPoissonProbVsStripNumber
std::vector< TH2F * > nHitsVsStripNumber
std::vector< TProfile * > pfxPoissonProbGoodStripsVsStripNumber
std::vector< TH1F * > projYNHitsVsStripNumber
std::vector< TH2F * > nHitsGoodStripsVsStripNumber
std::vector< TH1F * > projXNHitsHotStripsVsStripNumber
std::vector< TH2F * > poissonProbHotStripsVsStripNumber
std::vector< TH1F * > projYNHitsHotStripsVsStripNumber
std::vector< TH2F * > occupancyHotStripsVsStripNumber
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
std::vector< TH1F * > projXDistanceVsStripNumber
std::vector< TH1F * > projYPoissonProbGoodStripsVsStripNumber
std::vector< TH1F * > projYOccupancyVsStripNumber
std::vector< TH1F * > projYNHitsGoodStripsVsStripNumber
std::vector< TH1F * > projYPoissonProbVsStripNumber
std::vector< TH1F * > projXNHitsVsStripNumber
std::vector< TProfile * > pfxNHitsHotStripsVsStripNumber
std::vector< std::string > subDetName
std::vector< TProfile * > pfxOccupancyHotStripsVsStripNumber
std::vector< TProfile * > pfxPoissonProbHotStripsVsStripNumber
std::vector< TProfile * > pfxDistanceVsStripNumber
std::vector< TProfile * > pfxOccupancyVsStripNumber
std::vector< TProfile * > pfxOccupancyGoodStripsVsStripNumber
virtual TProfile * getTProfile() const
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
std::vector< TH1F * > projYDistanceVsStripNumber
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
std::vector< TH1F * > projYOccupancyGoodStripsVsStripNumber
std::vector< TH2F * > occupancyGoodStripsVsStripNumber
std::vector< TH1F * > projYOccupancyHotStripsVsStripNumber