164 for (
int i = 0;
i < 768;
i++) {
165 for (
int j = 0;
j < 5;
j++)
178 histoName =
"distanceVsStripNumber" +
subDetName[
i];
179 histoTitle =
"Distance between hot strips vs. strip number";
182 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 999, 0.5, 999.5);
185 histoName =
"pfxDistanceVsStripNumber" +
subDetName[
i];
186 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
192 histoName =
"projXDistanceVsStripNumber" +
subDetName[
i];
193 histoTitle =
"Number of hot strips vs. strip number";
201 histoName =
"projYDistanceVsStripNumber" +
subDetName[
i];
202 histoTitle =
"Distribution of distance between hot strips";
211 histoName =
"occupancyVsStripNumber" +
subDetName[
i];
212 histoTitle =
"Occupancy of strips vs. strip number";
215 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
218 histoName =
"pfxOccupancyVsStripNumber" +
subDetName[
i];
219 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
225 histoName =
"projYOccupancyVsStripNumber" +
subDetName[
i];
226 histoTitle =
"Distribution of strip occupancy";
235 histoName =
"occupancyHotStripsVsStripNumber" +
subDetName[
i];
236 histoTitle =
"Occupancy of hot strips vs. strip number";
239 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
242 histoName =
"pfxOccupancyHotStripsVsStripNumber" +
subDetName[
i];
243 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
249 histoName =
"projYOccupancyHotStripsVsStripNumber" +
subDetName[
i];
250 histoTitle =
"Distribution of hot strip occupancy";
259 histoName =
"occupancyGoodStripsVsStripNumber" +
subDetName[
i];
260 histoTitle =
"Occupancy of good strips vs. strip number";
263 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -8., 0.);
266 histoName =
"pfxOccupancyGoodStripsVsStripNumber" +
subDetName[
i];
267 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
273 histoName =
"projYOccupancyGoodStripsVsStripNumber" +
subDetName[
i];
274 histoTitle =
"Distribution of good strip occupancy";
283 histoName =
"poissonProbVsStripNumber" +
subDetName[
i];
284 histoTitle =
"Poisson probability of strips vs. strip number";
287 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
290 histoName =
"pfxPoissonProbVsStripNumber" +
subDetName[
i];
291 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
297 histoName =
"projYPoissonProbVsStripNumber" +
subDetName[
i];
298 histoTitle =
"Distribution of strip Poisson probability";
307 histoName =
"poissonProbHotStripsVsStripNumber" +
subDetName[
i];
308 histoTitle =
"Poisson probability of hot strips vs. strip number";
311 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
314 histoName =
"pfxPoissonProbHotStripsVsStripNumber" +
subDetName[
i];
315 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
321 histoName =
"projYPoissonProbHotStripsVsStripNumber" +
subDetName[
i];
322 histoTitle =
"Distribution of hot strip Poisson probability";
331 histoName =
"poissonProbGoodStripsVsStripNumber" +
subDetName[
i];
332 histoTitle =
"Poisson probability of good strips vs. strip number";
335 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 1000, -18., 0.);
338 histoName =
"pfxPoissonProbGoodStripsVsStripNumber" +
subDetName[
i];
339 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
345 histoName =
"projYPoissonProbGoodStripsVsStripNumber" +
subDetName[
i];
346 histoTitle =
"Distribution of good strip Poisson probability";
356 histoTitle =
"NHits in strips vs. strip number";
359 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
362 histoName =
"pfxNHitsVsStripNumber" +
subDetName[
i];
363 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
367 histoName =
"projXNHitsVsStripNumber" +
subDetName[
i];
368 histoTitle =
"Cumulative nHits in strips vs. strip number";
374 histoName =
"projYNHitsVsStripNumber" +
subDetName[
i];
375 histoTitle =
"Distribution of nHits for all strips";
384 histoName =
"nHitsHotStripsVsStripNumber" +
subDetName[
i];
385 histoTitle =
"NHits in hot strips vs. strip number";
388 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
391 histoName =
"pfxNHitsHotStripsVsStripNumber" +
subDetName[
i];
392 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
396 histoName =
"projXNHitsHotStripsVsStripNumber" +
subDetName[
i];
397 histoTitle =
"Cumulative nHits in hot strips vs. strip number";
403 histoName =
"projYNHitsHotStripsVsStripNumber" +
subDetName[
i];
404 histoTitle =
"Distribution of nHits for hot strips";
413 histoName =
"nHitsGoodStripsVsStripNumber" +
subDetName[
i];
414 histoTitle =
"NHits in good strips vs. strip number";
417 tmp =
dqmStore_->
book2D(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5, 10000, -0.5, 9999.5);
420 histoName =
"pfxNHitsGoodStripsVsStripNumber" +
subDetName[
i];
421 tmp_prof =
new TProfile(histoName.c_str(), histoTitle.c_str(), 768, 0.5, 768.5);
425 histoName =
"projXNHitsGoodStripsVsStripNumber" +
subDetName[
i];
426 histoTitle =
"Cumulative nHits in good strips vs. strip number";
432 histoName =
"projYNHitsGoodStripsVsStripNumber" +
subDetName[
i];
433 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