Skip to content

Commit

Permalink
Merge pull request #20545 from VinInn/TkDQM94_0
Browse files Browse the repository at this point in the history
increase y limits in profile to avoid saturation for TRK DQM
  • Loading branch information
cmsbuild committed Sep 19, 2017
2 parents d73a7d3 + ca44dce commit 943fb07
Show file tree
Hide file tree
Showing 4 changed files with 89 additions and 91 deletions.
126 changes: 62 additions & 64 deletions 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.
Expand Down Expand Up @@ -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;
Expand Down
4 changes: 2 additions & 2 deletions DQM/TrackingMonitor/python/TrackingMonitor_cfi.py
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions DQM/TrackingMonitor/src/TrackAnalyzer.cc
Expand Up @@ -230,9 +230,9 @@ void TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(DQMStore::IBooker &iboo
float LUMIMax = conf_->getParameter<double>("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<float,LUMIBin>(LUMIMin,LUMIMax);
Expand Down
46 changes: 23 additions & 23 deletions DQM/TrackingMonitor/src/TrackingMonitor.cc
Expand Up @@ -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);
Expand All @@ -331,13 +331,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker,
double GoodPVtxMax = conf->getParameter<double>("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);
Expand All @@ -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);
Expand Down Expand Up @@ -412,13 +412,13 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker,
double GoodPVtxMax = conf->getParameter<double>("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);
Expand All @@ -431,36 +431,36 @@ 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);

double NClusPxMin = conf->getParameter<double>("NClusPxMin");
double NClusPxMax = conf->getParameter<double>("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);

double NClusStrMin = conf->getParameter<double>("NClusStrMin");
double NClusStrMax = conf->getParameter<double>("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);
Expand All @@ -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);
Expand All @@ -504,29 +504,29 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker,
double GoodPVtxMax = conf->getParameter<double>("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);

double NClusPxMin = conf->getParameter<double>("NClusPxMin");
double NClusPxMax = conf->getParameter<double>("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);

double NClusStrMin = conf->getParameter<double>("NClusStrMin");
double NClusStrMax = conf->getParameter<double>("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);
Expand All @@ -543,7 +543,7 @@ void TrackingMonitor::bookHistograms(DQMStore::IBooker & ibooker,
double BXlumiMax = BXlumiParameters.getParameter<double>("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);
Expand Down

0 comments on commit 943fb07

Please sign in to comment.