1 import FWCore.ParameterSet.Config
as cms
3 from DQM.TrackingMonitor.BXlumiParameters_cfi
import BXlumiSetup
5 TrackMon = cms.EDAnalyzer(
"TrackingMonitor",
8 numCut = cms.string(
" pt >= 1 & quality('highPurity') "),
9 denCut = cms.string(
" pt >= 1 "),
10 allTrackProducer = cms.InputTag(
"generalTracks"),
11 TrackProducer = cms.InputTag(
"generalTracks"),
12 SeedProducer = cms.InputTag(
"initialStepSeeds"),
13 TCProducer = cms.InputTag(
"initialStepTrackCandidates"),
14 ClusterLabels = cms.vstring(
'Tot'),
15 beamSpot = cms.InputTag(
"offlineBeamSpot"),
16 primaryVertex = cms.InputTag(
'offlinePrimaryVertices'),
17 stripCluster = cms.InputTag(
'siStripClusters'),
18 pixelCluster = cms.InputTag(
'siPixelClusters'),
19 BXlumiSetup = BXlumiSetup.clone(),
28 primaryVertexInputTags = cms.VInputTag(),
29 selPrimaryVertexInputTags = cms.VInputTag(),
30 pvLabels = cms.vstring(),
33 OutputMEsInRootFile = cms.bool(
False),
34 AlgoName = cms.string(
'GenTk'),
35 Quality = cms.string(
''),
36 OutputFileName = cms.string(
'MonitorTrack.root'),
37 FolderName = cms.string(
'Tracking/GlobalParameters'),
38 BSFolderName = cms.string(
'Tracking/ParametersVsBeamSpot'),
39 PVFolderName = cms.string(
'Tracking/PrimaryVertices'),
47 MeasurementState = cms.string(
'ImpactPoint'),
50 doTestPlots = cms.bool(
False),
51 doAllPlots = cms.bool(
True),
52 doTrackerSpecific = cms.bool(
False),
53 doBeamSpotPlots = cms.bool(
False),
54 doPrimaryVertexPlots = cms.bool(
False),
55 doSeedParameterHistos = cms.bool(
False),
56 doTrackCandHistos = cms.bool(
False),
57 doAllTrackCandHistos = cms.bool(
False),
58 doDCAPlots = cms.bool(
False),
59 doDCAwrtPVPlots = cms.bool(
False),
60 doDCAwrt000Plots = cms.bool(
False),
61 doSIPPlots = cms.bool(
False),
62 doEffFromHitPattern = cms.bool(
False),
63 doGeneralPropertiesPlots = cms.bool(
False),
64 doHitPropertiesPlots = cms.bool(
False),
66 doMeasurementStatePlots = cms.bool(
True),
67 doProfilesVsLS = cms.bool(
False),
68 doRecHitsPerTrackProfile = cms.bool(
True),
69 doRecHitVsPhiVsEtaPerTrack = cms.bool(
False),
71 doLayersVsPhiVsEtaPerTrack = cms.bool(
False),
74 doThetaPlots = cms.bool(
False),
75 doTrackPxPyPlots = cms.bool(
False),
76 doPUmonitoring = cms.bool(
False),
77 doPlotsVsBXlumi = cms.bool(
False),
78 doPlotsVsGoodPVtx = cms.bool(
True),
79 doHIPlots = cms.bool(
False),
80 qualityString = cms.string(
"highPurity"),
82 doSeedNumberHisto = cms.bool(
False),
83 doSeedLumiAnalysis = cms.bool(
False),
84 doSeedVsClusterHisto = cms.bool(
False),
85 doSeedPTHisto = cms.bool(
False),
86 doSeedETAHisto = cms.bool(
False),
87 doSeedPHIHisto = cms.bool(
False),
88 doSeedPHIVsETAHisto = cms.bool(
False),
89 doSeedThetaHisto = cms.bool(
False),
90 doSeedQHisto = cms.bool(
False),
91 doSeedDxyHisto= cms.bool(
False),
92 doSeedDzHisto= cms.bool(
False),
93 doSeedNRecHitsHisto= cms.bool(
False),
94 doSeedNVsPhiProf= cms.bool(
False),
95 doSeedNVsEtaProf= cms.bool(
False),
97 TTRHBuilder = cms.string(
'WithTrackAngle'),
100 doLumiAnalysis = cms.bool(
False),
102 LSBin = cms.int32(2000),
103 LSMin = cms.double(0),
104 LSMax = cms.double(2000.),
110 Chi2Bin = cms.int32(50),
111 Chi2Max = cms.double(199.5),
112 Chi2Min = cms.double(-0.5),
115 Chi2NDFBin = cms.int32(50),
116 Chi2NDFMax = cms.double(19.5),
117 Chi2NDFMin = cms.double(-0.5),
120 Chi2ProbBin = cms.int32(100),
121 Chi2ProbMax = cms.double(1.0),
122 Chi2ProbMin = cms.double(0.0),
125 TkSizeBin = cms.int32(100),
126 TkSizeMax = cms.double(99.5),
127 TkSizeMin = cms.double(-0.5),
130 TkSeedSizeBin = cms.int32(150),
131 TkSeedSizeMax = cms.double(149.5),
132 TkSeedSizeMin = cms.double(-0.5),
135 TCSizeBin = cms.int32(150),
136 TCSizeMax = cms.double(149.5),
137 TCSizeMin = cms.double(-0.5),
140 TrackQBin = cms.int32(8),
141 TrackQMax = cms.double(2.5),
142 TrackQMin = cms.double(-2.5),
145 SeedHitBin = cms.int32(6),
146 SeedHitMax = cms.double(5.5),
147 SeedHitMin = cms.double(-0.5),
150 TCHitBin = cms.int32(40),
151 TCHitMax = cms.double(39.5),
152 TCHitMin = cms.double(-0.5),
155 RecHitBin = cms.int32(40),
156 RecHitMax = cms.double(39.5),
157 RecHitMin = cms.double(-0.5),
160 MeanHitBin = cms.int32(30),
161 MeanHitMax = cms.double(29.5),
162 MeanHitMin = cms.double(-0.5),
164 subdetectors = cms.vstring(
"TIB",
"TOB",
"TID",
"TEC",
"PixBarrel",
"PixEndcap" ),
165 subdetectorBin = cms.int32(25),
168 RecLostBin = cms.int32(10),
169 RecLostMax = cms.double(9.5),
170 RecLostMin = cms.double(-0.5),
173 RecLayBin = cms.int32(25),
174 RecLayMax = cms.double(24.5),
175 RecLayMin = cms.double(-0.5),
178 MeanLayBin = cms.int32(25),
179 MeanLayMax = cms.double(24.5),
180 MeanLayMin = cms.double(-0.5),
183 TOBLayBin = cms.int32(10),
184 TOBLayMax = cms.double(9.5),
185 TOBLayMin = cms.double(-0.5),
188 TIBLayBin = cms.int32(6),
189 TIBLayMax = cms.double(5.5),
190 TIBLayMin = cms.double(-0.5),
193 TIDLayBin = cms.int32(6),
194 TIDLayMax = cms.double(5.5),
195 TIDLayMin = cms.double(-0.5),
198 TECLayBin = cms.int32(15),
199 TECLayMax = cms.double(14.5),
200 TECLayMin = cms.double(-0.5),
203 PXBLayBin = cms.int32(6),
204 PXBLayMax = cms.double(5.5),
205 PXBLayMin = cms.double(-0.5),
208 PXFLayBin = cms.int32(6),
209 PXFLayMax = cms.double(5.5),
210 PXFLayMin = cms.double(-0.5),
213 TrackPBin = cms.int32(100),
214 TrackPMax = cms.double(100),
215 TrackPMin = cms.double(0),
218 TrackPtBin = cms.int32(100),
219 TrackPtMax = cms.double(100),
220 TrackPtMin = cms.double(0.1),
223 TrackPxBin = cms.int32(50),
224 TrackPxMax = cms.double(50.0),
225 TrackPxMin = cms.double(-50.0),
228 TrackPyBin = cms.int32(50),
229 TrackPyMax = cms.double(50.0),
230 TrackPyMin = cms.double(-50.0),
233 TrackPzBin = cms.int32(50),
234 TrackPzMax = cms.double(50.0),
235 TrackPzMin = cms.double(-50.0),
238 ThetaBin = cms.int32(32),
239 ThetaMax = cms.double(3.2),
240 ThetaMin = cms.double(0.0),
243 EtaBin = cms.int32(26),
244 EtaMax = cms.double(2.5),
245 EtaMin = cms.double(-2.5),
248 PhiBin = cms.int32(32),
249 PhiMax = cms.double(3.141592654),
250 PhiMin = cms.double(-3.141592654),
253 pErrBin = cms.int32(50),
254 pErrMax = cms.double(1.0),
255 pErrMin = cms.double(0.0),
258 ptErrBin = cms.int32(50),
259 ptErrMax = cms.double(1.0),
260 ptErrMin = cms.double(0.0),
263 pxErrBin = cms.int32(50),
264 pxErrMax = cms.double(1.0),
265 pxErrMin = cms.double(0.0),
268 pyErrBin = cms.int32(50),
269 pyErrMax = cms.double(1.0),
270 pyErrMin = cms.double(0.0),
273 pzErrBin = cms.int32(50),
274 pzErrMax = cms.double(1.0),
275 pzErrMin = cms.double(0.0),
278 etaErrBin = cms.int32(50),
279 etaErrMax = cms.double(0.1),
280 etaErrMin = cms.double(0.0),
283 phiErrBin = cms.int32(50),
284 phiErrMax = cms.double(0.1),
285 phiErrMin = cms.double(0.0),
288 VXBin = cms.int32(100),
289 VXMax = cms.double(0.5),
290 VXMin = cms.double(-0.5),
293 VYBin = cms.int32(100),
294 VYMax = cms.double(0.5),
295 VYMin = cms.double(-0.5),
298 VZBin = cms.int32(100),
299 VZMax = cms.double(30.0),
300 VZMin = cms.double(-30.0),
303 VZBinProf = cms.int32(100),
304 VZMaxProf = cms.double(0.2),
305 VZMinProf = cms.double(-0.2),
308 X0Bin = cms.int32(100),
309 X0Max = cms.double(0.5),
310 X0Min = cms.double(-0.5),
313 Y0Bin = cms.int32(100),
314 Y0Max = cms.double(0.5),
315 Y0Min = cms.double(-0.5),
318 Z0Bin = cms.int32(120),
319 Z0Max = cms.double(60.0),
320 Z0Min = cms.double(-60.0),
323 DxyBin = cms.int32(100),
324 DxyMax = cms.double(0.5),
325 DxyMin = cms.double(-0.5),
328 SeedDxyBin = cms.int32(100),
329 SeedDxyMax = cms.double(0.5),
330 SeedDxyMin = cms.double(-0.5),
333 SeedDzBin = cms.int32(120),
334 SeedDzMax = cms.double(30.0),
335 SeedDzMin = cms.double(-30.0),
338 TCDxyBin = cms.int32(100),
339 TCDxyMax = cms.double(100.0),
340 TCDxyMin = cms.double(-100.0),
343 TCDzBin = cms.int32(100),
344 TCDzMax = cms.double(400.0),
345 TCDzMin = cms.double(-400.0),
351 NClusPxBin = cms.int32(200),
352 NClusPxMax = cms.double(19999.5),
353 NClusPxMin = cms.double(-0.5),
356 NClusStrBin = cms.int32(500),
357 NClusStrMax = cms.double(99999.5),
358 NClusStrMin = cms.double(-0.5),
361 NTrk2DBin = cms.int32(50),
362 NTrk2DMax = cms.double(1999.5),
363 NTrk2DMin = cms.double(-0.5),
367 GoodPVtxBin = cms.int32(60),
368 GoodPVtxMin = cms.double( 0.),
369 GoodPVtxMax = cms.double(60.),
378 TransDCABins = cms.int32(100),
379 TransDCAMin = cms.double(-8.0),
380 TransDCAMax = cms.double(8.0),
382 LongDCABins = cms.int32(100),
383 LongDCAMin = cms.double(-8.0),
384 LongDCAMax = cms.double(8.0),