00001 import FWCore.ParameterSet.Config as cms
00002
00003 from DQM.TrackingMonitor.BXlumiParameters_cfi import BXlumiSetup
00004
00005 TrackMon = cms.EDAnalyzer("TrackingMonitor",
00006
00007
00008 TrackProducer = cms.InputTag("generalTracks"),
00009 SeedProducer = cms.InputTag("initialStepSeeds"),
00010 TCProducer = cms.InputTag("initialStepTrackCandidates"),
00011 ClusterLabels = cms.vstring('Tot'),
00012 beamSpot = cms.InputTag("offlineBeamSpot"),
00013 primaryVertex = cms.InputTag('offlinePrimaryVertices'),
00014
00015 BXlumiSetup = BXlumiSetup.clone(),
00016
00017
00018
00019
00020
00021
00022
00023
00024 primaryVertexInputTags = cms.VInputTag(),
00025 selPrimaryVertexInputTags = cms.VInputTag(),
00026 pvLabels = cms.vstring(),
00027
00028
00029 OutputMEsInRootFile = cms.bool(False),
00030 AlgoName = cms.string('GenTk'),
00031 Quality = cms.string(''),
00032 OutputFileName = cms.string('MonitorTrack.root'),
00033 FolderName = cms.string('Tracking/GlobalParameters'),
00034 BSFolderName = cms.string('Tracking/ParametersVsBeamSpot'),
00035 PVFolderName = cms.string('Tracking/PrimaryVertices'),
00036
00037
00038
00039
00040
00041
00042
00043 MeasurementState = cms.string('ImpactPoint'),
00044
00045
00046 doTestPlots = cms.bool(False),
00047 doAllPlots = cms.bool(True),
00048 doTrackerSpecific = cms.bool(False),
00049 doBeamSpotPlots = cms.bool(False),
00050 doSeedParameterHistos = cms.bool(False),
00051 doTrackCandHistos = cms.bool(False),
00052 doDCAPlots = cms.bool(False),
00053 doDCAwrt000Plots = cms.bool(False),
00054 doGeneralPropertiesPlots = cms.bool(False),
00055 doHitPropertiesPlots = cms.bool(False),
00056 doGoodTrackPlots = cms.bool(False),
00057 doMeasurementStatePlots = cms.bool(True),
00058 doProfilesVsLS = cms.bool(False),
00059 doRecHitVsPhiVsEtaPerTrack = cms.bool(False),
00060 doGoodTrackRecHitVsPhiVsEtaPerTrack = cms.bool(False),
00061 doLayersVsPhiVsEtaPerTrack = cms.bool(False),
00062 doGoodTrackLayersVsPhiVsEtaPerTrack = cms.bool(False),
00063 doGoodTrack2DChi2Plots = cms.bool(False),
00064 doThetaPlots = cms.bool(False),
00065 doTrackPxPyPlots = cms.bool(False),
00066 doPUmonitoring = cms.bool(False),
00067 doPlotsVsBXlumi = cms.bool(False),
00068 doPlotsVsGoodPVtx = cms.bool(False),
00069
00070
00071
00072 doSeedNumberHisto = cms.bool(False),
00073 doSeedVsClusterHisto = cms.bool(False),
00074 doSeedPTHisto = cms.bool(False),
00075 doSeedETAHisto = cms.bool(False),
00076 doSeedPHIHisto = cms.bool(False),
00077 doSeedPHIVsETAHisto = cms.bool(False),
00078 doSeedThetaHisto = cms.bool(False),
00079 doSeedQHisto = cms.bool(False),
00080 doSeedDxyHisto= cms.bool(False),
00081 doSeedDzHisto= cms.bool(False),
00082 doSeedNRecHitsHisto= cms.bool(False),
00083 doSeedNVsPhiProf= cms.bool(False),
00084 doSeedNVsEtaProf= cms.bool(False),
00085
00086 TTRHBuilder = cms.string('WithTrackAngle'),
00087
00088
00089 doLumiAnalysis = cms.bool(False),
00090
00091 LSBin = cms.int32(2000),
00092 LSMin = cms.double(0),
00093 LSMax = cms.double(2000.),
00094
00095
00096
00097
00098
00099 Chi2Bin = cms.int32(50),
00100 Chi2Max = cms.double(199.5),
00101 Chi2Min = cms.double(-0.5),
00102
00103
00104 Chi2NDFBin = cms.int32(50),
00105 Chi2NDFMax = cms.double(19.5),
00106 Chi2NDFMin = cms.double(-0.5),
00107
00108
00109 Chi2ProbBin = cms.int32(100),
00110 Chi2ProbMax = cms.double(1.0),
00111 Chi2ProbMin = cms.double(0.0),
00112
00113
00114 TkSizeBin = cms.int32(100),
00115 TkSizeMax = cms.double(99.5),
00116 TkSizeMin = cms.double(-0.5),
00117
00118
00119 TkSeedSizeBin = cms.int32(150),
00120 TkSeedSizeMax = cms.double(149.5),
00121 TkSeedSizeMin = cms.double(-0.5),
00122
00123
00124 TCSizeBin = cms.int32(150),
00125 TCSizeMax = cms.double(149.5),
00126 TCSizeMin = cms.double(-0.5),
00127
00128
00129 TrackQBin = cms.int32(8),
00130 TrackQMax = cms.double(2.5),
00131 TrackQMin = cms.double(-2.5),
00132
00133
00134 SeedHitBin = cms.int32(6),
00135 SeedHitMax = cms.double(5.5),
00136 SeedHitMin = cms.double(-0.5),
00137
00138
00139 TCHitBin = cms.int32(40),
00140 TCHitMax = cms.double(39.5),
00141 TCHitMin = cms.double(-0.5),
00142
00143
00144 RecHitBin = cms.int32(40),
00145 RecHitMax = cms.double(39.5),
00146 RecHitMin = cms.double(-0.5),
00147
00148
00149 MeanHitBin = cms.int32(30),
00150 MeanHitMax = cms.double(29.5),
00151 MeanHitMin = cms.double(-0.5),
00152
00153
00154 TOBHitBin = cms.int32(15),
00155 TOBHitMax = cms.double(14.5),
00156 TOBHitMin = cms.double(-0.5),
00157
00158
00159 TIBHitBin = cms.int32(15),
00160 TIBHitMax = cms.double(14.5),
00161 TIBHitMin = cms.double(-0.5),
00162
00163
00164 TIDHitBin = cms.int32(15),
00165 TIDHitMax = cms.double(14.5),
00166 TIDHitMin = cms.double(-0.5),
00167
00168
00169 TECHitBin = cms.int32(25),
00170 TECHitMax = cms.double(24.5),
00171 TECHitMin = cms.double(-0.5),
00172
00173
00174 PXBHitBin = cms.int32(10),
00175 PXBHitMax = cms.double(9.5),
00176 PXBHitMin = cms.double(-0.5),
00177
00178
00179 PXFHitBin = cms.int32(10),
00180 PXFHitMax = cms.double(9.5),
00181 PXFHitMin = cms.double(-0.5),
00182
00183
00184 RecLostBin = cms.int32(10),
00185 RecLostMax = cms.double(9.5),
00186 RecLostMin = cms.double(-0.5),
00187
00188
00189 RecLayBin = cms.int32(25),
00190 RecLayMax = cms.double(24.5),
00191 RecLayMin = cms.double(-0.5),
00192
00193
00194 MeanLayBin = cms.int32(20),
00195 MeanLayMax = cms.double(19.5),
00196 MeanLayMin = cms.double(-0.5),
00197
00198
00199 TOBLayBin = cms.int32(10),
00200 TOBLayMax = cms.double(9.5),
00201 TOBLayMin = cms.double(-0.5),
00202
00203
00204 TIBLayBin = cms.int32(6),
00205 TIBLayMax = cms.double(5.5),
00206 TIBLayMin = cms.double(-0.5),
00207
00208
00209 TIDLayBin = cms.int32(6),
00210 TIDLayMax = cms.double(5.5),
00211 TIDLayMin = cms.double(-0.5),
00212
00213
00214 TECLayBin = cms.int32(15),
00215 TECLayMax = cms.double(14.5),
00216 TECLayMin = cms.double(-0.5),
00217
00218
00219 PXBLayBin = cms.int32(6),
00220 PXBLayMax = cms.double(5.5),
00221 PXBLayMin = cms.double(-0.5),
00222
00223
00224 PXFLayBin = cms.int32(6),
00225 PXFLayMax = cms.double(5.5),
00226 PXFLayMin = cms.double(-0.5),
00227
00228
00229 TrackPBin = cms.int32(100),
00230 TrackPMax = cms.double(100),
00231 TrackPMin = cms.double(0),
00232
00233
00234 TrackPtBin = cms.int32(100),
00235 TrackPtMax = cms.double(100),
00236 TrackPtMin = cms.double(0.1),
00237
00238
00239 TrackPxBin = cms.int32(50),
00240 TrackPxMax = cms.double(50.0),
00241 TrackPxMin = cms.double(-50.0),
00242
00243
00244 TrackPyBin = cms.int32(50),
00245 TrackPyMax = cms.double(50.0),
00246 TrackPyMin = cms.double(-50.0),
00247
00248
00249 TrackPzBin = cms.int32(50),
00250 TrackPzMax = cms.double(50.0),
00251 TrackPzMin = cms.double(-50.0),
00252
00253
00254 ThetaBin = cms.int32(32),
00255 ThetaMax = cms.double(3.2),
00256 ThetaMin = cms.double(0.0),
00257
00258
00259 EtaBin = cms.int32(26),
00260 EtaMax = cms.double(2.5),
00261 EtaMin = cms.double(-2.5),
00262
00263
00264 PhiBin = cms.int32(32),
00265 PhiMax = cms.double(3.141592654),
00266 PhiMin = cms.double(-3.141592654),
00267
00268
00269 pErrBin = cms.int32(50),
00270 pErrMax = cms.double(1.0),
00271 pErrMin = cms.double(0.0),
00272
00273
00274 ptErrBin = cms.int32(50),
00275 ptErrMax = cms.double(1.0),
00276 ptErrMin = cms.double(0.0),
00277
00278
00279 pxErrBin = cms.int32(50),
00280 pxErrMax = cms.double(1.0),
00281 pxErrMin = cms.double(0.0),
00282
00283
00284 pyErrBin = cms.int32(50),
00285 pyErrMax = cms.double(1.0),
00286 pyErrMin = cms.double(0.0),
00287
00288
00289 pzErrBin = cms.int32(50),
00290 pzErrMax = cms.double(1.0),
00291 pzErrMin = cms.double(0.0),
00292
00293
00294 etaErrBin = cms.int32(50),
00295 etaErrMax = cms.double(0.1),
00296 etaErrMin = cms.double(0.0),
00297
00298
00299 phiErrBin = cms.int32(50),
00300 phiErrMax = cms.double(0.1),
00301 phiErrMin = cms.double(0.0),
00302
00303
00304 VXBin = cms.int32(100),
00305 VXMax = cms.double(0.5),
00306 VXMin = cms.double(-0.5),
00307
00308
00309 VYBin = cms.int32(100),
00310 VYMax = cms.double(0.5),
00311 VYMin = cms.double(-0.5),
00312
00313
00314 VZBin = cms.int32(100),
00315 VZMax = cms.double(30.0),
00316 VZMin = cms.double(-30.0),
00317
00318
00319 X0Bin = cms.int32(100),
00320 X0Max = cms.double(0.5),
00321 X0Min = cms.double(-0.5),
00322
00323
00324 Y0Bin = cms.int32(100),
00325 Y0Max = cms.double(0.5),
00326 Y0Min = cms.double(-0.5),
00327
00328
00329 Z0Bin = cms.int32(120),
00330 Z0Max = cms.double(60.0),
00331 Z0Min = cms.double(-60.0),
00332
00333
00334 DxyBin = cms.int32(100),
00335 DxyMax = cms.double(0.5),
00336 DxyMin = cms.double(-0.5),
00337
00338
00339 SeedDxyBin = cms.int32(100),
00340 SeedDxyMax = cms.double(0.5),
00341 SeedDxyMin = cms.double(-0.5),
00342
00343
00344 SeedDzBin = cms.int32(120),
00345 SeedDzMax = cms.double(30.0),
00346 SeedDzMin = cms.double(-30.0),
00347
00348
00349 TCDxyBin = cms.int32(100),
00350 TCDxyMax = cms.double(100.0),
00351 TCDxyMin = cms.double(-100.0),
00352
00353
00354 TCDzBin = cms.int32(100),
00355 TCDzMax = cms.double(400.0),
00356 TCDzMin = cms.double(-400.0),
00357
00358
00359
00360
00361
00362 NClusPxBin = cms.int32(200),
00363 NClusPxMax = cms.double(19999.5),
00364 NClusPxMin = cms.double(-0.5),
00365
00366
00367 NClusStrBin = cms.int32(500),
00368 NClusStrMax = cms.double(99999.5),
00369 NClusStrMin = cms.double(-0.5),
00370
00371
00372 NTrk2DBin = cms.int32(50),
00373 NTrk2DMax = cms.double(1999.5),
00374 NTrk2DMin = cms.double(-0.5),
00375
00376
00377
00378 GoodPVtxBin = cms.int32(60),
00379 GoodPVtxMin = cms.double( 0.),
00380 GoodPVtxMax = cms.double(60.),
00381
00382
00383
00384
00385
00386
00387 )