Skip to content

Commit 386ca31

Browse files
authored
Merge pull request cms-sw#40873 from arossi83/HLTPixelTrack131
Fix Tracks related Pixel quantities at HLT DQM
2 parents ee4d3c4 + 1560208 commit 386ca31

File tree

5 files changed

+21
-5
lines changed

5 files changed

+21
-5
lines changed

DQM/Integration/python/clients/hlt_dqm_sourceclient-live_cfg.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@
4646
)
4747
#SiStrip Local Reco
4848
process.load("CalibTracker.SiStripCommon.TkDetMapESProducer_cfi")
49+
#Track refitters
50+
process.load("RecoTracker.TrackProducer.TrackRefitters_cff")
4951

5052
#---- for P5 (online) DB access
5153
process.load("DQM.Integration.config.FrontierCondition_GT_cfi")

DQM/SiPixelPhase1Track/python/SiPixelPhase1TrackResiduals_cfi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@
134134

135135
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
136136
SiPixelPhase1TrackResidualsAnalyzer = DQMEDAnalyzer('SiPixelPhase1TrackResiduals',
137-
trajectoryInput = cms.string("generalTracks"),
138-
Tracks = cms.InputTag("generalTracks"),
137+
trajectoryInput = cms.string("refittedForPixelDQM"),
138+
Tracks = cms.InputTag("refittedForPixelDQM"),
139139
vertices = cms.InputTag("offlinePrimaryVertices"),
140140
histograms = SiPixelPhase1TrackResidualsConf,
141141
geometry = SiPixelPhase1Geometry,

DQMOffline/Trigger/python/SiPixel_OfflineMonitoring_TrackCluster_cff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@
426426
hltSiPixelPhase1TrackClustersAnalyzer = DQMEDAnalyzer('SiPixelPhase1TrackClusters',
427427
VertexCut = cms.untracked.bool(False),
428428
clusters = cms.InputTag("hltSiPixelClusters"),
429-
tracks = cms.InputTag("hltMergedTracks"), #hltIter2Merged"
429+
tracks = cms.InputTag("hltrefittedForPixelDQM"),
430430
clusterShapeCache = cms.InputTag("hltSiPixelClusterShapeCache"),
431431
vertices = cms.InputTag(""),
432432
histograms = hltSiPixelPhase1TrackClustersConf,

DQMOffline/Trigger/python/SiPixel_OfflineMonitoring_cff.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,15 @@
22

33
from DQMOffline.Trigger.SiPixel_OfflineMonitoring_Cluster_cff import *
44
from DQMOffline.Trigger.SiPixel_OfflineMonitoring_TrackCluster_cff import *
5+
from RecoPixelVertexing.PixelLowPtUtilities.siPixelClusterShapeCache_cfi import *
6+
from DQM.SiPixelMonitorTrack.RefitterForPixelDQM import *
57

8+
hltSiPixelClusterShapeCache = siPixelClusterShapeCache.clone(src = 'hltSiPixelClusters')
9+
hltrefittedForPixelDQM = refittedForPixelDQM.clone(src ='hltMergedTracks',
10+
TTRHBuilder = cms.string('WithTrackAngle')) # no templates at HLT
611
sipixelMonitorHLTsequence = cms.Sequence(
7-
hltSiPixelPhase1ClustersAnalyzer
8-
#+ hltSiPixelPhase1TrackClustersAnalyzer
12+
hltSiPixelClusterShapeCache
13+
+ hltSiPixelPhase1ClustersAnalyzer
14+
+ hltrefittedForPixelDQM
15+
+ hltSiPixelPhase1TrackClustersAnalyzer
916
)

RecoPixelVertexing/PixelLowPtUtilities/plugins/SiPixelClusterShapeCacheProducer.cc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,13 @@ void SiPixelClusterShapeCacheProducer::produce(edm::StreamID, edm::Event& iEvent
6161
edm::Handle<InputCollection> input;
6262
iEvent.getByToken(token_, input);
6363

64+
if (!input.isValid()) {
65+
edm::LogError("siPixelClusterShapeCache") << "input pixel cluster collection is not valid!";
66+
auto output = std::make_unique<SiPixelClusterShapeCache>();
67+
iEvent.put(std::move(output));
68+
return;
69+
}
70+
6471
const auto& geom = &iSetup.getData(geomToken_);
6572

6673
auto output = std::make_unique<SiPixelClusterShapeCache>(input);

0 commit comments

Comments
 (0)