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 
81  #Same as above for multiclusters
82  minMCLSharedEneFrac = cms.double(0.),
83  maxMCLSharedEneFrac = cms.double(1.0),
84  nintMCLSharedEneFrac = cms.int32(100),
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 multiclusters per event
137  #We always treet one event as two events, one in +z one in -z
138  minTotNMCLs = cms.double(0.),
139  maxTotNMCLs = cms.double(50.),
140  nintTotNMCLs = cms.int32(50),
141 
142  #Parameters for the total number of layer clusters in multicluster
143  minTotNClsinMCLs = cms.double(0.),
144  maxTotNClsinMCLs = cms.double(400.),
145  nintTotNClsinMCLs = cms.int32(100),
146 
147  #Parameters for the total number of layer clusters in multicluster per layer
148  minTotNClsinMCLsperlayer = cms.double(0.),
149  maxTotNClsinMCLsperlayer = cms.double(50.),
150  nintTotNClsinMCLsperlayer = cms.int32(50),
151 
152  #Parameters for the multiplicity of layer clusters in multicluster
153  minMplofLCs = cms.double(0.),
154  maxMplofLCs = cms.double(20.),
155  nintMplofLCs = cms.int32(20),
156 
157  #Parameters for cluster size
158  minSizeCLsinMCLs = cms.double(0.),
159  maxSizeCLsinMCLs = cms.double(50.),
160  nintSizeCLsinMCLs = 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 
182 )