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