Skip to content

Commit

Permalink
Merge pull request cms-sw#2034 from mtosi/from-CMSSW_7_0_0_pre11_trac…
Browse files Browse the repository at this point in the history
…king_as_independentBUGfix

DQM fixes -- Fix bug in Tracking DQM code which cause wrong rechits distributions per sub-detector.
  • Loading branch information
ktf committed Jan 23, 2014
2 parents 05e8de7 + 9e5f1bd commit 76adb47
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions DQM/TrackingMonitor/src/TrackAnalyzer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -589,7 +589,7 @@ void TrackAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe
if ( doRecHitVsPhiVsEtaPerTrack_ || doAllPlots_ )
NumberOfRecHitVsPhiVsEtaPerTrack->Fill(eta,phi,nRecHits);

int nLayers = track.hitPattern().stripLayersWithMeasurement();
int nLayers = track.hitPattern().trackerLayersWithMeasurement();
// layers
NumberOfLayersPerTrack->Fill(nLayers);

Expand Down Expand Up @@ -1236,27 +1236,27 @@ void TrackAnalyzer::fillHistosForTrackerSpecific(const reco::Track & track)
switch(substr) {
case StripSubdetector::TIB :
nValidLayers = track.hitPattern().stripTIBLayersWithMeasurement(); // case 0: strip TIB
nValidRecHits = track.hitPattern().stripTIBLayersWithMeasurement(); // case 0: strip TIB
nValidRecHits = track.hitPattern().numberOfValidStripTIBHits(); // case 0: strip TIB
break;
case StripSubdetector::TID :
nValidLayers = track.hitPattern().stripTIDLayersWithMeasurement(); // case 0: strip TID
nValidRecHits = track.hitPattern().stripTIDLayersWithMeasurement(); // case 0: strip TID
nValidRecHits = track.hitPattern().numberOfValidStripTIDHits(); // case 0: strip TID
break;
case StripSubdetector::TOB :
nValidLayers = track.hitPattern().stripTOBLayersWithMeasurement(); // case 0: strip TOB
nValidRecHits = track.hitPattern().stripTOBLayersWithMeasurement(); // case 0: strip TOB
nValidRecHits = track.hitPattern().numberOfValidStripTOBHits(); // case 0: strip TOB
break;
case StripSubdetector::TEC :
nValidLayers = track.hitPattern().stripTECLayersWithMeasurement(); // case 0: strip TEC
nValidRecHits = track.hitPattern().stripTECLayersWithMeasurement(); // case 0: strip TEC
nValidRecHits = track.hitPattern().numberOfValidStripTECHits(); // case 0: strip TEC
break;
case PixelSubdetector::PixelBarrel :
nValidLayers = track.hitPattern().pixelBarrelLayersWithMeasurement(); // case 0: pixel PXB
nValidRecHits = track.hitPattern().pixelBarrelLayersWithMeasurement(); // case 0: pixel PXB
nValidRecHits = track.hitPattern().numberOfValidPixelBarrelHits(); // case 0: pixel PXB
break;
case PixelSubdetector::PixelEndcap :
nValidLayers = track.hitPattern().pixelEndcapLayersWithMeasurement(); // case 0: pixel PXF
nValidRecHits = track.hitPattern().pixelEndcapLayersWithMeasurement(); // case 0: pixel PXF
nValidRecHits = track.hitPattern().numberOfValidPixelEndcapHits(); // case 0: pixel PXF
break;
default :
break;
Expand Down

0 comments on commit 76adb47

Please sign in to comment.