Skip to content

Commit

Permalink
Merge pull request #20970 from mtosi/muonInnerTrackDQMfixBinning
Browse files Browse the repository at this point in the history
fix binning in muon->innerTrack DQM
  • Loading branch information
cmsbuild committed Oct 26, 2017
2 parents 79f4b37 + fa02ce1 commit 3759f24
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 4 deletions.
Expand Up @@ -22,7 +22,6 @@
muonInnerTrack.selectionTags = ('All',)
muonInnerTrack.trackType = "innerTrack"


import DQM.TrackingMonitor.TrackingMonitor_cfi
MonitorTrackMuonsInnerTrack = DQM.TrackingMonitor.TrackingMonitor_cfi.TrackMon.clone()
MonitorTrackMuonsInnerTrack.TrackProducer = 'muonInnerTrack'
Expand All @@ -42,6 +41,13 @@
MonitorTrackMuonsInnerTrack.doSIPPlots = True
MonitorTrackMuonsInnerTrack.doEffFromHitPatternVsPU = True
MonitorTrackMuonsInnerTrack.doEffFromHitPatternVsBX = False
MonitorTrackMuonsInnerTrack.TkSizeBin = 10
MonitorTrackMuonsInnerTrack.TkSizeMax = 10.
MonitorTrackMuonsInnerTrack.phiErrMax = 0.001
MonitorTrackMuonsInnerTrack.etaErrMax = 0.001
MonitorTrackMuonsInnerTrack.PVBin = 40
MonitorTrackMuonsInnerTrack.PVMin = 0.5
MonitorTrackMuonsInnerTrack.PVMax = 120.5

#MonitorTrackINNMuons = cms.Sequence(muonInnerTrack+MonitorTrackMuonsInnerTrack)
MonitorTrackINNMuons = cms.Sequence(cms.ignore(muonsPt10)+muonInnerTrack+MonitorTrackMuonsInnerTrack)
4 changes: 4 additions & 0 deletions DQM/TrackingMonitor/python/TrackingMonitor_cfi.py
Expand Up @@ -414,6 +414,10 @@

# Overcoming the 255 arguments limit
# TrackingRegion monitoring
TrackMon.PVBin = cms.int32 ( 150 )
TrackMon.PVMin = cms.double( 0.5)
TrackMon.PVMax = cms.double( 150.5)

TrackMon.RegionProducer = cms.InputTag("")
TrackMon.RegionCandidates = cms.InputTag("")
TrackMon.doRegionPlots = cms.bool(False)
Expand Down
10 changes: 7 additions & 3 deletions DQM/TrackingMonitor/src/TrackAnalyzer.cc
Expand Up @@ -231,10 +231,14 @@ void TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(DQMStore::IBooker &iboo
float LUMIMin = conf_->getParameter<double>("LUMIMin");
float LUMIMax = conf_->getParameter<double>("LUMIMax");

int PVBin = conf_->getParameter<int> ("PVBin");
float PVMin = conf_->getParameter<double>("PVMin");
float PVMax = conf_->getParameter<double>("PVMax");


int NBINS[] = { 150, int(GetLumi::lastBunchCrossing), LUMIBin, LUMIBin};
float MIN[] = { 0.5, 0.5, LUMIMin, LUMIMin };
float MAX[] = { 150.5, float(GetLumi::lastBunchCrossing)+0.5, LUMIMax, LUMIMax };
int NBINS[] = { PVBin, int(GetLumi::lastBunchCrossing), LUMIBin, LUMIBin};
float MIN[] = { PVMin, 0.5, LUMIMin, LUMIMin };
float MAX[] = { PVMax, float(GetLumi::lastBunchCrossing)+0.5, LUMIMax, LUMIMax };
std::string NAME[] = { "", "VsBX", "VsLUMI", "VsLUMI" };

auto logBins = makeLogBins<float,LUMIBin>(LUMIMin,LUMIMax);
Expand Down

0 comments on commit 3759f24

Please sign in to comment.