CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MTVHistoProducerAlgoForTrackerBlock_cfi.py
Go to the documentation of this file.
4 
5 MTVHistoProducerAlgoForTrackerBlock = cms.PSet(
6  ComponentName = cms.string('MTVHistoProducerAlgoForTracker'),
7 
8  ### tp selectors for efficiency
9  generalTpSelector = generalTpSelectorBlock,
10  TpSelectorForEfficiencyVsEta = TpSelectorForEfficiencyVsEtaBlock,
11  TpSelectorForEfficiencyVsPhi = TpSelectorForEfficiencyVsPhiBlock,
12  TpSelectorForEfficiencyVsPt = TpSelectorForEfficiencyVsPtBlock,
13  TpSelectorForEfficiencyVsVTXR = TpSelectorForEfficiencyVsVTXRBlock,
14  TpSelectorForEfficiencyVsVTXZ = TpSelectorForEfficiencyVsVTXZBlock,
15 
16  ### gp selectors for efficiency
17  generalGpSelector = generalGpSelectorBlock,
18  GpSelectorForEfficiencyVsEta = GpSelectorForEfficiencyVsEtaBlock,
19  GpSelectorForEfficiencyVsPhi = GpSelectorForEfficiencyVsPhiBlock,
20  GpSelectorForEfficiencyVsPt = GpSelectorForEfficiencyVsPtBlock,
21  GpSelectorForEfficiencyVsVTXR = GpSelectorForEfficiencyVsVTXRBlock,
22  GpSelectorForEfficiencyVsVTXZ = GpSelectorForEfficiencyVsVTXZBlock,
23 
24  # to be added here all the other histogram settings
25 
26  #
27  minEta = cms.double(-2.5),
28  maxEta = cms.double(2.5),
29  nintEta = cms.int32(50),
30  useFabsEta = cms.bool(False),
31  #
32  minPt = cms.double(0.1),
33  maxPt = cms.double(1000),
34  nintPt = cms.int32(40),
35  useInvPt = cms.bool(False),
36  useLogPt=cms.untracked.bool(True),
37  #
38  minHit = cms.double(-0.5),
39  maxHit = cms.double(40.5),
40  nintHit = cms.int32(41),
41  #
42  minPu = cms.double(-0.5),
43  maxPu = cms.double(199.5),
44  nintPu = cms.int32(100),
45  #
46  minLayers = cms.double(-0.5),
47  maxLayers = cms.double(15.5),
48  nintLayers = cms.int32(16),
49  #
50  minPhi = cms.double(-3.1416),
51  maxPhi = cms.double(3.1416),
52  nintPhi = cms.int32(36),
53  #
54  minDxy = cms.double(-25),
55  maxDxy = cms.double(25),
56  nintDxy = cms.int32(100),
57  #
58  minDz = cms.double(-30),
59  maxDz = cms.double(30),
60  nintDz = cms.int32(60),
61  #
62  # dE/dx
63  minDeDx = cms.double(0.),
64  maxDeDx = cms.double(10.),
65  nintDeDx = cms.int32(40),
66  #
67  # TP originating vertical position
68  minVertpos = cms.double(0),
69  maxVertpos = cms.double(60),
70  nintVertpos = cms.int32(60),
71  #
72  # TP originating z position
73  minZpos = cms.double(-30),
74  maxZpos = cms.double(30),
75  nintZpos = cms.int32(60),
76  #
77  # dR
78  mindr = cms.double(0.001),
79  maxdr = cms.double(1),
80  nintdr = cms.int32(100),
81 
82  # Pileup vertices
83  minVertcount = cms.double(-0.5),
84  maxVertcount = cms.double(160.5),
85  nintVertcount = cms.int32(161),
86  #
87  #parameters for resolution plots
88  ptRes_rangeMin = cms.double(-0.1),
89  ptRes_rangeMax = cms.double(0.1),
90  ptRes_nbin = cms.int32(100),
91 
92  phiRes_rangeMin = cms.double(-0.01),
93  phiRes_rangeMax = cms.double(0.01),
94  phiRes_nbin = cms.int32(300),
95 
96  cotThetaRes_rangeMin = cms.double(-0.02),
97  cotThetaRes_rangeMax = cms.double(+0.02),
98  cotThetaRes_nbin = cms.int32(300),
99 
100  dxyRes_rangeMin = cms.double(-0.1),
101  dxyRes_rangeMax = cms.double(0.1),
102  dxyRes_nbin = cms.int32(500),
103 
104  dzRes_rangeMin = cms.double(-0.05),
105  dzRes_rangeMax = cms.double(+0.05),
106  dzRes_nbin = cms.int32(150),
107 
108 )