1 import FWCore.ParameterSet.Config
as cms
5 MTVHistoProducerAlgoForTrackerBlock = cms.PSet(
7 generalTpSelector = generalTpSelectorBlock,
8 TpSelectorForEfficiencyVsEta = TpSelectorForEfficiencyVsEtaBlock,
9 TpSelectorForEfficiencyVsPhi = TpSelectorForEfficiencyVsPhiBlock,
10 TpSelectorForEfficiencyVsPt = TpSelectorForEfficiencyVsPtBlock,
11 TpSelectorForEfficiencyVsVTXR = TpSelectorForEfficiencyVsVTXRBlock,
12 TpSelectorForEfficiencyVsVTXZ = TpSelectorForEfficiencyVsVTXZBlock,
15 generalGpSelector = generalGpSelectorBlock,
16 GpSelectorForEfficiencyVsEta = GpSelectorForEfficiencyVsEtaBlock,
17 GpSelectorForEfficiencyVsPhi = GpSelectorForEfficiencyVsPhiBlock,
18 GpSelectorForEfficiencyVsPt = GpSelectorForEfficiencyVsPtBlock,
19 GpSelectorForEfficiencyVsVTXR = GpSelectorForEfficiencyVsVTXRBlock,
20 GpSelectorForEfficiencyVsVTXZ = GpSelectorForEfficiencyVsVTXZBlock,
25 minEta = cms.double(-2.5),
26 maxEta = cms.double(2.5),
27 nintEta = cms.int32(50),
28 useFabsEta = cms.bool(
False),
30 minPt = cms.double(0.1),
31 maxPt = cms.double(1000),
32 nintPt = cms.int32(40),
33 useInvPt = cms.bool(
False),
34 useLogPt=cms.untracked.bool(
True),
36 minHit = cms.double(-0.5),
37 maxHit = cms.double(80.5),
38 nintHit = cms.int32(81),
40 minPu = cms.double(-0.5),
41 maxPu = cms.double(259.5),
42 nintPu = cms.int32(130),
44 minLayers = cms.double(-0.5),
45 maxLayers = cms.double(25.5),
46 nintLayers = cms.int32(26),
48 minPhi = cms.double(-3.1416),
49 maxPhi = cms.double(3.1416),
50 nintPhi = cms.int32(36),
52 minDxy = cms.double(-25),
53 maxDxy = cms.double(25),
54 nintDxy = cms.int32(100),
56 minDz = cms.double(-30),
57 maxDz = cms.double(30),
58 nintDz = cms.int32(60),
60 dxyDzZoom = cms.double(25),
63 minDeDx = cms.double(0.),
64 maxDeDx = cms.double(10.),
65 nintDeDx = cms.int32(40),
68 minVertpos = cms.double(1e-2),
69 maxVertpos = cms.double(100),
70 nintVertpos = cms.int32(40),
71 useLogVertpos = cms.untracked.bool(
True),
74 minZpos = cms.double(-30),
75 maxZpos = cms.double(30),
76 nintZpos = cms.int32(60),
79 mindr = cms.double(0.001),
80 maxdr = cms.double(1),
81 nintdr = cms.int32(100),
84 mindrj = cms.double(0.001),
85 maxdrj = cms.double(0.5),
86 nintdrj = cms.int32(100),
89 minChi2 = cms.double(0),
90 maxChi2 = cms.double(20),
91 nintChi2 = cms.int32(40),
94 minVertcount = cms.double(-0.5),
95 maxVertcount = cms.double(160.5),
96 nintVertcount = cms.int32(161),
98 minTracks = cms.double(0),
99 maxTracks = cms.double(2000),
100 nintTracks = cms.int32(200),
103 minPVz = cms.double(-60),
104 maxPVz = cms.double(60),
105 nintPVz = cms.int32(120),
108 minMVA = cms.double(-1),
109 maxMVA = cms.double(1),
110 nintMVA = cms.int32(100),
114 ptRes_rangeMin = cms.double(-0.1),
115 ptRes_rangeMax = cms.double(0.1),
116 ptRes_nbin = cms.int32(100),
118 phiRes_rangeMin = cms.double(-0.01),
119 phiRes_rangeMax = cms.double(0.01),
120 phiRes_nbin = cms.int32(300),
122 cotThetaRes_rangeMin = cms.double(-0.02),
123 cotThetaRes_rangeMax = cms.double(+0.02),
124 cotThetaRes_nbin = cms.int32(300),
126 dxyRes_rangeMin = cms.double(-0.1),
127 dxyRes_rangeMax = cms.double(0.1),
128 dxyRes_nbin = cms.int32(500),
130 dzRes_rangeMin = cms.double(-0.05),
131 dzRes_rangeMax = cms.double(+0.05),
132 dzRes_nbin = cms.int32(150),
135 maxDzpvCumulative = cms.double(0.6),
136 nintDzpvCumulative = cms.int32(240),
138 maxDzpvsigCumulative = cms.double(10),
139 nintDzpvsigCumulative = cms.int32(200),
141 seedingLayerSets = cms.vstring(),
143 doMTDPlots = cms.untracked.bool(
False),
144 doDzPVcutPlots = cms.untracked.bool(
True)
151 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
153 phase1Pixel.toModify(MTVHistoProducerAlgoForTrackerBlock, _modifyForPhase1)
159 from Configuration.Eras.Modifier_phase2_tracker_cff
import phase2_tracker
161 phase2_tracker.toModify(MTVHistoProducerAlgoForTrackerBlock, _modifyForPhase2)
164 pset.doMTDPlots =
True
165 from Configuration.Eras.Modifier_phase2_timing_layer_cff
import phase2_timing_layer
167 phase2_timing_layer.toModify(MTVHistoProducerAlgoForTrackerBlock, _modifyForPhase2wMTD)