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  # chi2/ndof
83  minChi2 = cms.double(0),
84  maxChi2 = cms.double(20),
85  nintChi2 = cms.int32(40),
86 
87  # Pileup vertices
88  minVertcount = cms.double(-0.5),
89  maxVertcount = cms.double(160.5),
90  nintVertcount = cms.int32(161),
91 
92  minTracks = cms.double(0),
93  maxTracks = cms.double(2000),
94  nintTracks = cms.int32(100),
95  #
96  #parameters for resolution plots
97  ptRes_rangeMin = cms.double(-0.1),
98  ptRes_rangeMax = cms.double(0.1),
99  ptRes_nbin = cms.int32(100),
100 
101  phiRes_rangeMin = cms.double(-0.01),
102  phiRes_rangeMax = cms.double(0.01),
103  phiRes_nbin = cms.int32(300),
104 
105  cotThetaRes_rangeMin = cms.double(-0.02),
106  cotThetaRes_rangeMax = cms.double(+0.02),
107  cotThetaRes_nbin = cms.int32(300),
108 
109  dxyRes_rangeMin = cms.double(-0.1),
110  dxyRes_rangeMax = cms.double(0.1),
111  dxyRes_nbin = cms.int32(500),
112 
113  dzRes_rangeMin = cms.double(-0.05),
114  dzRes_rangeMax = cms.double(+0.05),
115  dzRes_nbin = cms.int32(150),
116 
117 )