CMS 3D CMS Logo

HGVHistoProducerAlgoBlock_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 HGVHistoProducerAlgoBlock = cms.PSet(
4 
5  minEta = cms.double(-4.5),
6  maxEta = cms.double(4.5),
7  nintEta = cms.int32(100),
8  useFabsEta = cms.bool(False),
9 
10  #parameters for energy
11  minEne = cms.double(0.),
12  maxEne = cms.double(500.),
13  nintEne = cms.int32(250),
14 
15  #parameters for pt
16  minPt = cms.double(0.),
17  maxPt = cms.double(100.),
18  nintPt = cms.int32(100),
19 
20  #parameters for phi
21  minPhi = cms.double(-3.2),
22  maxPhi = cms.double(3.2),
23  nintPhi = cms.int32(80),
24 
25  #parameters for counting mixed hits clusters
26  minMixedHitsSimCluster = cms.double(0.),
27  maxMixedHitsSimCluster = cms.double(800.),
28  nintMixedHitsSimCluster = cms.int32(100),
29 
30  #parameters for counting mixed hits clusters
31  minMixedHitsCluster = cms.double(0.),
32  maxMixedHitsCluster = cms.double(800.),
33  nintMixedHitsCluster = cms.int32(100),
34 
35  #parameters for the total amount of energy clustered by all layer clusters (fraction over caloparticles)
36  minEneCl = cms.double(0.),
37  maxEneCl = cms.double(110.),
38  nintEneCl = cms.int32(110),
39 
40  #parameters for the longitudinal depth barycenter
41  minLongDepBary = cms.double(0.),
42  maxLongDepBary = cms.double(110.),
43  nintLongDepBary = cms.int32(110),
44 
45  #z position of vertex
46  minZpos = cms.double(-550.),
47  maxZpos = cms.double(550.),
48  nintZpos = cms.int32(1100),
49 
50  #Parameters for the total number of simclusters per layer
51  minTotNsimClsperlay = cms.double(0.),
52  maxTotNsimClsperlay = cms.double(50.),
53  nintTotNsimClsperlay = cms.int32(50),
54 
55  #Parameters for the total number of layer clusters per layer
56  minTotNClsperlay = cms.double(0.),
57  maxTotNClsperlay = cms.double(50.),
58  nintTotNClsperlay = cms.int32(50),
59 
60  #Parameters for the energy clustered by layer clusters per layer (fraction)
61  minEneClperlay = cms.double(0.),
62  maxEneClperlay = cms.double(110.),
63  nintEneClperlay = cms.int32(110),
64 
65  #Parameters for the score both for:
66  #1. calo particle to layer clusters association per layer
67  #2. layer cluster to calo particles association per layer
68  minScore = cms.double(0.),
69  maxScore = cms.double(1.02),
70  nintScore = cms.int32(51),
71 
72  #Parameters for shared energy fraction. That is:
73  #1. Fraction of each of the layer clusters energy related to a
74  # calo particle over that calo particle's energy.
75  #2. Fraction of each of the calo particles energy
76  # related to a layer cluster over that layer cluster's energy.
77  minSharedEneFrac = cms.double(0.),
78  maxSharedEneFrac = cms.double(1.),
79  nintSharedEneFrac = cms.int32(100),
80  minTSTSharedEneFracEfficiency = cms.double(0.5),
81 
82  #Same as above for tracksters
83  minTSTSharedEneFrac = cms.double(0.),
84  maxTSTSharedEneFrac = cms.double(1.0),
85  nintTSTSharedEneFrac = cms.int32(100),
86 
87  #Parameters for the total number of simclusters per thickness
88  minTotNsimClsperthick = cms.double(0.),
89  maxTotNsimClsperthick = cms.double(800.),
90  nintTotNsimClsperthick = cms.int32(100),
91 
92  #Parameters for the total number of layer clusters per thickness
93  minTotNClsperthick = cms.double(0.),
94  maxTotNClsperthick = cms.double(800.),
95  nintTotNClsperthick = cms.int32(100),
96 
97  #Parameters for the total number of cells per per thickness per layer
98  minTotNcellsperthickperlayer = cms.double(0.),
99  maxTotNcellsperthickperlayer = cms.double(500.),
100  nintTotNcellsperthickperlayer = cms.int32(100),
101 
102  #Parameters for the distance of cluster cells to seed cell per thickness per layer
103  minDisToSeedperthickperlayer = cms.double(0.),
104  maxDisToSeedperthickperlayer = cms.double(300.),
105  nintDisToSeedperthickperlayer = cms.int32(100),
106 
107  #Parameters for the energy weighted distance of cluster cells to seed cell per thickness per layer
108  minDisToSeedperthickperlayerenewei = cms.double(0.),
109  maxDisToSeedperthickperlayerenewei = cms.double(10.),
110  nintDisToSeedperthickperlayerenewei = cms.int32(50),
111 
112  #Parameters for the distance of cluster cells to max cell per thickness per layer
113  minDisToMaxperthickperlayer = cms.double(0.),
114  maxDisToMaxperthickperlayer = cms.double(300.),
115  nintDisToMaxperthickperlayer = cms.int32(100),
116 
117  #Parameters for the energy weighted distance of cluster cells to max cell per thickness per layer
118  minDisToMaxperthickperlayerenewei = cms.double(0.),
119  maxDisToMaxperthickperlayerenewei = cms.double(50.),
120  nintDisToMaxperthickperlayerenewei = cms.int32(50),
121 
122  #Parameters for the distance of cluster cells to max cell per thickness per layer
123  minDisSeedToMaxperthickperlayer = cms.double(0.),
124  maxDisSeedToMaxperthickperlayer = cms.double(300.),
125  nintDisSeedToMaxperthickperlayer = cms.int32(100),
126 
127  #Parameters for the energy of a cluster per thickness per layer
128  minClEneperthickperlayer = cms.double(0.),
129  maxClEneperthickperlayer = cms.double(10.),
130  nintClEneperthickperlayer = cms.int32(100),
131 
132  #Parameters for the energy density of cluster cells per thickness
133  minCellsEneDensperthick = cms.double(0.),
134  maxCellsEneDensperthick = cms.double(100.),
135  nintCellsEneDensperthick = cms.int32(200),
136 
137  #Parameters for the total number of tracksters per event
138  #We always treet one event as two events, one in +z one in -z
139  minTotNTSTs = cms.double(0.),
140  maxTotNTSTs = cms.double(50.),
141  nintTotNTSTs = cms.int32(50),
142 
143  #Parameters for the total number of layer clusters in trackster
144  minTotNClsinTSTs = cms.double(0.),
145  maxTotNClsinTSTs = cms.double(400.),
146  nintTotNClsinTSTs = cms.int32(100),
147 
148  #Parameters for the total number of layer clusters in trackster per layer
149  minTotNClsinTSTsperlayer = cms.double(0.),
150  maxTotNClsinTSTsperlayer = cms.double(50.),
151  nintTotNClsinTSTsperlayer = cms.int32(50),
152 
153  #Parameters for the multiplicity of layer clusters in trackster
154  minMplofLCs = cms.double(0.),
155  maxMplofLCs = cms.double(20.),
156  nintMplofLCs = cms.int32(20),
157 
158  #Parameters for cluster size
159  minSizeCLsinTSTs = cms.double(0.),
160  maxSizeCLsinTSTs = cms.double(50.),
161  nintSizeCLsinTSTs = cms.int32(50),
162 
163  #Parameters for the energy of a cluster per multiplicity
164  minClEnepermultiplicity = cms.double(0.),
165  maxClEnepermultiplicity = cms.double(10.),
166  nintClEnepermultiplicity = cms.int32(10),
167 
168  #parameters for X
169  minX = cms.double(-300.),
170  maxX = cms.double(300.),
171  nintX = cms.int32(100),
172 
173  #parameters for Y
174  minY = cms.double(-300.),
175  maxY = cms.double(300.),
176  nintY = cms.int32(100),
177 
178  #parameters for Z
179  minZ = cms.double(-550.),
180  maxZ = cms.double(550.),
181  nintZ = cms.int32(1100)
182 
183 )