diff --git a/DQM/TrackingMonitor/interface/TrackAnalyzer.h b/DQM/TrackingMonitor/interface/TrackAnalyzer.h index 8dd0a00a5cea7..69dd8a030de5f 100644 --- a/DQM/TrackingMonitor/interface/TrackAnalyzer.h +++ b/DQM/TrackingMonitor/interface/TrackAnalyzer.h @@ -1,7 +1,5 @@ #ifndef TrackAnalyzer_H #define TrackAnalyzer_H -// -*- C++ -*- -// // /**\class TrackingAnalyzer TrackingAnalyzer.cc Monitoring source for general quantities related to tracks. @@ -134,76 +132,76 @@ class TrackAnalyzer struct TkParameterMEs { TkParameterMEs() : - TrackP(NULL) - , TrackPx(NULL) - , TrackPy(NULL) - , TrackPz(NULL) - , TrackPt(NULL) + TrackP(nullptr) + , TrackPx(nullptr) + , TrackPy(nullptr) + , TrackPz(nullptr) + , TrackPt(nullptr) - , TrackPxErr(NULL) - , TrackPyErr(NULL) - , TrackPzErr(NULL) - , TrackPtErr(NULL) - , TrackPErr(NULL) + , TrackPxErr(nullptr) + , TrackPyErr(nullptr) + , TrackPzErr(nullptr) + , TrackPtErr(nullptr) + , TrackPErr(nullptr) - , TrackPtErrVsEta(NULL) + , TrackPtErrVsEta(nullptr) - , TrackQ(NULL) + , TrackQ(nullptr) - , TrackPhi(NULL) - , TrackEta(NULL) - , TrackTheta(NULL) + , TrackPhi(nullptr) + , TrackEta(nullptr) + , TrackTheta(nullptr) - , TrackPhiErr(NULL) - , TrackEtaErr(NULL) - , TrackThetaErr(NULL) + , TrackPhiErr(nullptr) + , TrackEtaErr(nullptr) + , TrackThetaErr(nullptr) - , NumberOfRecHitsPerTrackVsPhi(NULL) - , NumberOfRecHitsPerTrackVsTheta(NULL) - , NumberOfRecHitsPerTrackVsEta(NULL) - , NumberOfRecHitVsPhiVsEtaPerTrack(NULL) + , NumberOfRecHitsPerTrackVsPhi(nullptr) + , NumberOfRecHitsPerTrackVsTheta(nullptr) + , NumberOfRecHitsPerTrackVsEta(nullptr) + , NumberOfRecHitVsPhiVsEtaPerTrack(nullptr) - , NumberOfValidRecHitsPerTrackVsPhi(NULL) - , NumberOfValidRecHitsPerTrackVsTheta(NULL) - , NumberOfValidRecHitsPerTrackVsEta(NULL) - , NumberOfValidRecHitsPerTrackVsPt(NULL) - , NumberOfValidRecHitVsPhiVsEtaPerTrack(NULL) - , NumberOfValidRecHitVsPtVsEtaPerTrack(NULL) - - , NumberOfLostRecHitsPerTrackVsPhi(NULL) - , NumberOfLostRecHitsPerTrackVsTheta(NULL) - , NumberOfLostRecHitsPerTrackVsEta(NULL) - , NumberOfLostRecHitsPerTrackVsPt(NULL) - , NumberOfLostRecHitVsPhiVsEtaPerTrack(NULL) - , NumberOfLostRecHitVsPtVsEtaPerTrack(NULL) - - , NumberOfMIRecHitsPerTrackVsPhi(NULL) - , NumberOfMIRecHitsPerTrackVsTheta(NULL) - , NumberOfMIRecHitsPerTrackVsEta(NULL) - , NumberOfMIRecHitsPerTrackVsPt(NULL) - , NumberOfMIRecHitVsPhiVsEtaPerTrack(NULL) - , NumberOfMIRecHitVsPtVsEtaPerTrack(NULL) - - , NumberOfMORecHitsPerTrackVsPhi(NULL) - , NumberOfMORecHitsPerTrackVsTheta(NULL) - , NumberOfMORecHitsPerTrackVsEta(NULL) - , NumberOfMORecHitsPerTrackVsPt(NULL) - , NumberOfMORecHitVsPhiVsEtaPerTrack(NULL) - , NumberOfMORecHitVsPtVsEtaPerTrack(NULL) + , NumberOfValidRecHitsPerTrackVsPhi(nullptr) + , NumberOfValidRecHitsPerTrackVsTheta(nullptr) + , NumberOfValidRecHitsPerTrackVsEta(nullptr) + , NumberOfValidRecHitsPerTrackVsPt(nullptr) + , NumberOfValidRecHitVsPhiVsEtaPerTrack(nullptr) + , NumberOfValidRecHitVsPtVsEtaPerTrack(nullptr) + + , NumberOfLostRecHitsPerTrackVsPhi(nullptr) + , NumberOfLostRecHitsPerTrackVsTheta(nullptr) + , NumberOfLostRecHitsPerTrackVsEta(nullptr) + , NumberOfLostRecHitsPerTrackVsPt(nullptr) + , NumberOfLostRecHitVsPhiVsEtaPerTrack(nullptr) + , NumberOfLostRecHitVsPtVsEtaPerTrack(nullptr) + + , NumberOfMIRecHitsPerTrackVsPhi(nullptr) + , NumberOfMIRecHitsPerTrackVsTheta(nullptr) + , NumberOfMIRecHitsPerTrackVsEta(nullptr) + , NumberOfMIRecHitsPerTrackVsPt(nullptr) + , NumberOfMIRecHitVsPhiVsEtaPerTrack(nullptr) + , NumberOfMIRecHitVsPtVsEtaPerTrack(nullptr) + + , NumberOfMORecHitsPerTrackVsPhi(nullptr) + , NumberOfMORecHitsPerTrackVsTheta(nullptr) + , NumberOfMORecHitsPerTrackVsEta(nullptr) + , NumberOfMORecHitsPerTrackVsPt(nullptr) + , NumberOfMORecHitVsPhiVsEtaPerTrack(nullptr) + , NumberOfMORecHitVsPtVsEtaPerTrack(nullptr) - , NumberOfLayersPerTrackVsPhi(NULL) - , NumberOfLayersPerTrackVsTheta(NULL) - , NumberOfLayersPerTrackVsEta(NULL) - - , Chi2oNDFVsNHits(NULL) - , Chi2oNDFVsPt(NULL) - , Chi2oNDFVsEta(NULL) - , Chi2oNDFVsPhi(NULL) - , Chi2oNDFVsTheta(NULL) - - , Chi2ProbVsEta(NULL) - , Chi2ProbVsPhi(NULL) - , Chi2ProbVsTheta(NULL) + , NumberOfLayersPerTrackVsPhi(nullptr) + , NumberOfLayersPerTrackVsTheta(nullptr) + , NumberOfLayersPerTrackVsEta(nullptr) + + , Chi2oNDFVsNHits(nullptr) + , Chi2oNDFVsPt(nullptr) + , Chi2oNDFVsEta(nullptr) + , Chi2oNDFVsPhi(nullptr) + , Chi2oNDFVsTheta(nullptr) + + , Chi2ProbVsEta(nullptr) + , Chi2ProbVsPhi(nullptr) + , Chi2ProbVsTheta(nullptr) {} MonitorElement* TrackP; diff --git a/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py b/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py index f29b82708f61e..506469c89a648 100644 --- a/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py +++ b/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py @@ -372,12 +372,12 @@ # NCluster Pixel NClusPxBin = cms.int32(200), - NClusPxMax = cms.double(19999.5), + NClusPxMax = cms.double(49999.5), NClusPxMin = cms.double(-0.5), # NCluster Strip NClusStrBin = cms.int32(500), - NClusStrMax = cms.double(99999.5), + NClusStrMax = cms.double(199999.5), NClusStrMin = cms.double(-0.5), # NCluster Vs Tracks diff --git a/DQM/TrackingMonitor/src/TrackAnalyzer.cc b/DQM/TrackingMonitor/src/TrackAnalyzer.cc index 121c1b19ff796..96a13c9b3d17c 100644 --- a/DQM/TrackingMonitor/src/TrackAnalyzer.cc +++ b/DQM/TrackingMonitor/src/TrackAnalyzer.cc @@ -230,9 +230,9 @@ void TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(DQMStore::IBooker &iboo float LUMIMax = conf_->getParameter("LUMIMax"); - int NBINS[] = { 60, int(GetLumi::lastBunchCrossing), LUMIBin, LUMIBin}; + int NBINS[] = { 150, int(GetLumi::lastBunchCrossing), LUMIBin, LUMIBin}; float MIN[] = { 0.5, 0.5, LUMIMin, LUMIMin }; - float MAX[] = { 60.5, float(GetLumi::lastBunchCrossing)+0.5, LUMIMax, LUMIMax }; + float MAX[] = { 150.5, float(GetLumi::lastBunchCrossing)+0.5, LUMIMax, LUMIMax }; std::string NAME[] = { "", "VsBX", "VsLUMI", "VsLUMI" }; auto logBins = makeLogBins(LUMIMin,LUMIMax); diff --git a/DQM/TrackingMonitor/src/TrackingMonitor.cc b/DQM/TrackingMonitor/src/TrackingMonitor.cc index 6d12c333541eb..48f2d822a9cf4 100644 --- a/DQM/TrackingMonitor/src/TrackingMonitor.cc +++ b/DQM/TrackingMonitor/src/TrackingMonitor.cc @@ -310,13 +310,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, ibooker.setCurrentFolder(MEFolderName+"/GeneralProperties"); histname = "NumberOfTracksVsLS_"+ CategoryName; - NumberOfTracksVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax, TKNoMin, (TKNoMax+0.5)*3.-0.5,""); + NumberOfTracksVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax, TKNoMin, TKNoMax*3.,""); NumberOfTracksVsLS->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsLS->setAxisTitle("#Lumi section",1); NumberOfTracksVsLS->setAxisTitle("Number of Tracks",2); histname = "NumberOfRecHitsPerTrackVsLS_" + CategoryName; - NumberOfRecHitsPerTrackVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,0.,40.,""); + NumberOfRecHitsPerTrackVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,0.,200.,""); NumberOfRecHitsPerTrackVsLS->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfRecHitsPerTrackVsLS->setAxisTitle("#Lumi section",1); NumberOfRecHitsPerTrackVsLS->setAxisTitle("Mean number of Valid RecHits per track",2); @@ -331,13 +331,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double GoodPVtxMax = conf->getParameter("GoodPVtxMax"); histname = "NumberOfGoodPVtxVsLS_" + CategoryName; - NumberOfGoodPVtxVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxVsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxVsLS->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxVsLS->setAxisTitle("#Lumi section",1); NumberOfGoodPVtxVsLS->setAxisTitle("Mean number of good PV",2); histname = "NumberOfGoodPVtxWO0VsLS_" + CategoryName; - NumberOfGoodPVtxWO0VsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxWO0VsLS = ibooker.bookProfile(histname,histname, LSBin,LSMin,LSMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxWO0VsLS->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxWO0VsLS->setAxisTitle("#Lumi section",1); NumberOfGoodPVtxWO0VsLS->setAxisTitle("Mean number of good PV",2); @@ -361,25 +361,25 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, NumberEventsOfVsBX->setAxisTitle("Number of events",2); histname = "NumberOfTracksVsBX_"+ CategoryName; - NumberOfTracksVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax, TKNoMin, (TKNoMax+0.5)*3.-0.5,""); + NumberOfTracksVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax, TKNoMin, TKNoMax*3.,""); NumberOfTracksVsBX->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsBX->setAxisTitle("BX",1); NumberOfTracksVsBX->setAxisTitle("Number of Tracks",2); histname = "NumberOfRecHitsPerTrackVsBX_" + CategoryName; - NumberOfRecHitsPerTrackVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,0.,40.,""); + NumberOfRecHitsPerTrackVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,0.,200.,""); NumberOfRecHitsPerTrackVsBX->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfRecHitsPerTrackVsBX->setAxisTitle("BX",1); NumberOfRecHitsPerTrackVsBX->setAxisTitle("Mean number of Valid RecHits per track",2); histname = "NumberOfGoodPVtxVsBX_" + CategoryName; - NumberOfGoodPVtxVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxVsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxVsBX->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxVsBX->setAxisTitle("BX",1); NumberOfGoodPVtxVsBX->setAxisTitle("Mean number of good PV",2); histname = "NumberOfGoodPVtxWO0VsBX_" + CategoryName; - NumberOfGoodPVtxWO0VsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxWO0VsBX = ibooker.bookProfile(histname,histname, BXBin,BXMin,BXMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxWO0VsBX->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxWO0VsBX->setAxisTitle("BX",1); NumberOfGoodPVtxWO0VsBX->setAxisTitle("Mean number of good PV",2); @@ -412,13 +412,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double GoodPVtxMax = conf->getParameter("GoodPVtxMax"); histname = "NumberOfTracksVsGoodPVtx"; - NumberOfTracksVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,TKNoMin, (TKNoMax+0.5)*3.-0.5,""); + NumberOfTracksVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,TKNoMin, TKNoMax*5.,""); NumberOfTracksVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsGoodPVtx->setAxisTitle("Number of PV",1); NumberOfTracksVsGoodPVtx->setAxisTitle("Mean number of Tracks per Event",2); histname = "NumberOfTracksVsPUPVtx"; - NumberOfTracksVsPUPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 100.,""); + NumberOfTracksVsPUPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 5000.,""); NumberOfTracksVsPUPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsPUPVtx->setAxisTitle("Number of PU",1); NumberOfTracksVsPUPVtx->setAxisTitle("Mean number of Tracks per PUvtx",2); @@ -431,20 +431,20 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, if (doFractionPlot_) { histname = "GoodTracksFractionVsGoodPVtx"; - GoodTracksFractionVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 400.,""); + GoodTracksFractionVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 1.1,""); GoodTracksFractionVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); GoodTracksFractionVsGoodPVtx->setAxisTitle("Number of good PV (PU)",1); GoodTracksFractionVsGoodPVtx->setAxisTitle("Mean fraction of good tracks",2); } histname = "NumberOfRecHitsPerTrackVsGoodPVtx"; - NumberOfRecHitsPerTrackVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 100.,""); + NumberOfRecHitsPerTrackVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 200.,""); NumberOfRecHitsPerTrackVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfRecHitsPerTrackVsGoodPVtx->setAxisTitle("Number of good PV (PU)",1); NumberOfRecHitsPerTrackVsGoodPVtx->setAxisTitle("Mean number of valid rechits per Tracks",2); histname = "NumberOfPVtxVsGoodPVtx"; - NumberOfPVtxVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 100.,""); + NumberOfPVtxVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,0., 3.*GoodPVtxMax,""); NumberOfPVtxVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfPVtxVsGoodPVtx->setAxisTitle("Number of good PV (PU)",1); NumberOfPVtxVsGoodPVtx->setAxisTitle("Mean number of vertices",2); @@ -452,7 +452,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double NClusPxMin = conf->getParameter("NClusPxMin"); double NClusPxMax = conf->getParameter("NClusPxMax"); histname = "NumberOfPixelClustersVsGoodPVtx"; - NumberOfPixelClustersVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,NClusPxMin,NClusPxMax,""); + NumberOfPixelClustersVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,NClusPxMin,3.*NClusPxMax,""); NumberOfPixelClustersVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfPixelClustersVsGoodPVtx->setAxisTitle("Number of good PV (PU)",1); NumberOfPixelClustersVsGoodPVtx->setAxisTitle("Mean number of pixel clusters",2); @@ -460,7 +460,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double NClusStrMin = conf->getParameter("NClusStrMin"); double NClusStrMax = conf->getParameter("NClusStrMax"); histname = "NumberOfStripClustersVsGoodPVtx"; - NumberOfStripClustersVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,NClusStrMin,NClusStrMax,""); + NumberOfStripClustersVsGoodPVtx = ibooker.bookProfile(histname,histname,GoodPVtxBin,GoodPVtxMin,GoodPVtxMax,NClusStrMin,3.*NClusStrMax,""); NumberOfStripClustersVsGoodPVtx->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfStripClustersVsGoodPVtx->setAxisTitle("Number of good PV (PU)",1); NumberOfStripClustersVsGoodPVtx->setAxisTitle("Mean number of strip clusters",2); @@ -481,21 +481,21 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, NumberEventsOfVsLUMI->setAxisTitle("Number of events",2); histname = "NumberOfTracksVsLUMI"; - NumberOfTracksVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 400.,""); + NumberOfTracksVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 2000.,""); NumberOfTracksVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfTracksVsLUMI->setAxisTitle("Mean number of vertices",2); if (doFractionPlot_) { histname = "GoodTracksFractionVsLUMI"; - GoodTracksFractionVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 100.,""); + GoodTracksFractionVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 1.1,""); GoodTracksFractionVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); GoodTracksFractionVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); GoodTracksFractionVsLUMI->setAxisTitle("Mean number of vertices",2); } histname = "NumberOfRecHitsPerTrackVsLUMI"; - NumberOfRecHitsPerTrackVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 20.,""); + NumberOfRecHitsPerTrackVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,0., 200.,""); NumberOfRecHitsPerTrackVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfRecHitsPerTrackVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfRecHitsPerTrackVsLUMI->setAxisTitle("Mean number of vertices",2); @@ -504,13 +504,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double GoodPVtxMax = conf->getParameter("GoodPVtxMax"); histname = "NumberOfGoodPVtxVsLUMI"; - NumberOfGoodPVtxVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfGoodPVtxVsLUMI->setAxisTitle("Mean number of vertices",2); histname = "NumberOfGoodPVtxWO0VsLUMI"; - NumberOfGoodPVtxWO0VsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,GoodPVtxMin,GoodPVtxMax,""); + NumberOfGoodPVtxWO0VsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,GoodPVtxMin,3.*GoodPVtxMax,""); NumberOfGoodPVtxWO0VsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfGoodPVtxWO0VsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfGoodPVtxWO0VsLUMI->setAxisTitle("Mean number of vertices",2); @@ -518,7 +518,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double NClusPxMin = conf->getParameter("NClusPxMin"); double NClusPxMax = conf->getParameter("NClusPxMax"); histname = "NumberOfPixelClustersVsGoodPVtx"; - NumberOfPixelClustersVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,NClusPxMin,NClusPxMax,""); + NumberOfPixelClustersVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,NClusPxMin,3.*NClusPxMax,""); NumberOfPixelClustersVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfPixelClustersVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfPixelClustersVsLUMI->setAxisTitle("Mean number of pixel clusters",2); @@ -526,7 +526,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double NClusStrMin = conf->getParameter("NClusStrMin"); double NClusStrMax = conf->getParameter("NClusStrMax"); histname = "NumberOfStripClustersVsLUMI"; - NumberOfStripClustersVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,NClusStrMin,NClusStrMax,""); + NumberOfStripClustersVsLUMI = ibooker.bookProfile(histname,histname,LUMIBin,LUMIMin,LUMIMax,NClusStrMin,3.*NClusStrMax,""); NumberOfStripClustersVsLUMI->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfStripClustersVsLUMI->setAxisTitle("scal lumi [10e30 Hz cm^{-2}]",1); NumberOfStripClustersVsLUMI->setAxisTitle("Mean number of strip clusters",2); @@ -543,7 +543,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker, double BXlumiMax = BXlumiParameters.getParameter("BXlumiMax"); histname = "NumberOfTracksVsBXlumi_"+ CategoryName; - NumberOfTracksVsBXlumi = ibooker.bookProfile(histname,histname, BXlumiBin,BXlumiMin,BXlumiMax, TKNoMin, TKNoMax,""); + NumberOfTracksVsBXlumi = ibooker.bookProfile(histname,histname, BXlumiBin,BXlumiMin,BXlumiMax, TKNoMin, 3.*TKNoMax,""); NumberOfTracksVsBXlumi->getTH1()->SetCanExtend(TH1::kAllAxes); NumberOfTracksVsBXlumi->setAxisTitle("lumi BX [10^{30}Hzcm^{-2}]",1); NumberOfTracksVsBXlumi->setAxisTitle("Mean number of Tracks",2);