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(-4.),
22  maxPhi = cms.double(4.),
23  nintPhi = cms.int32(100),
24 
25  #parameters for counting mixed hits clusters
26  minMixedHitsCluster = cms.double(0.),
27  maxMixedHitsCluster = cms.double(800.),
28  nintMixedHitsCluster = cms.int32(100),
29 
30  #parameters for the total amount of energy clustered by all layer clusters (fraction over caloparticles)
31  minEneCl = cms.double(0.),
32  maxEneCl = cms.double(110.),
33  nintEneCl = cms.int32(110),
34 
35  #parameters for the longitudinal depth barycenter
36  minLongDepBary = cms.double(0.),
37  maxLongDepBary = cms.double(110.),
38  nintLongDepBary = cms.int32(110),
39 
40  #z position of vertex
41  minZpos = cms.double(-550.),
42  maxZpos = cms.double(550.),
43  nintZpos = cms.int32(1100),
44 
45  #Parameters for the total number of layer clusters per layer
46  minTotNClsperlay = cms.double(0.),
47  maxTotNClsperlay = cms.double(50.),
48  nintTotNClsperlay = cms.int32(50),
49 
50  #Parameters for the energy clustered by layer clusters per layer (fraction)
51  minEneClperlay = cms.double(0.),
52  maxEneClperlay = cms.double(110.),
53  nintEneClperlay = cms.int32(110),
54 
55  #Parameters for the score both for:
56  #1. calo particle to layer clusters association per layer
57  #2. layer cluster to calo particles association per layer
58  minScore = cms.double(0.),
59  maxScore = cms.double(4.01),
60  nintScore = cms.int32(200),
61 
62  #Parameters for shared energy fraction. That is:
63  #1. Fraction of each of the layer clusters energy related to a
64  # calo particle over that calo particle's energy.
65  #2. Fraction of each of the calo particles energy
66  # related to a layer cluster over that layer cluster's energy.
67  minSharedEneFrac = cms.double(0.),
68  maxSharedEneFrac = cms.double(1.),
69  nintSharedEneFrac = cms.int32(100),
70 
71  #Same as above for multiclusters
72  minMCLSharedEneFrac = cms.double(0.),
73  maxMCLSharedEneFrac = cms.double(1.0),
74  nintMCLSharedEneFrac = cms.int32(100),
75 
76  #Parameters for the total number of layer clusters per thickness
77  minTotNClsperthick = cms.double(0.),
78  maxTotNClsperthick = cms.double(800.),
79  nintTotNClsperthick = cms.int32(100),
80 
81  #Parameters for the total number of cells per per thickness per layer
82  minTotNcellsperthickperlayer = cms.double(0.),
83  maxTotNcellsperthickperlayer = cms.double(500.),
84  nintTotNcellsperthickperlayer = cms.int32(100),
85 
86  #Parameters for the distance of cluster cells to seed cell per thickness per layer
87  minDisToSeedperthickperlayer = cms.double(0.),
88  maxDisToSeedperthickperlayer = cms.double(300.),
89  nintDisToSeedperthickperlayer = cms.int32(100),
90 
91  #Parameters for the energy weighted distance of cluster cells to seed cell per thickness per layer
92  minDisToSeedperthickperlayerenewei = cms.double(0.),
93  maxDisToSeedperthickperlayerenewei = cms.double(10.),
94  nintDisToSeedperthickperlayerenewei = cms.int32(50),
95 
96  #Parameters for the distance of cluster cells to max cell per thickness per layer
97  minDisToMaxperthickperlayer = cms.double(0.),
98  maxDisToMaxperthickperlayer = cms.double(300.),
99  nintDisToMaxperthickperlayer = cms.int32(100),
100 
101  #Parameters for the energy weighted distance of cluster cells to max cell per thickness per layer
102  minDisToMaxperthickperlayerenewei = cms.double(0.),
103  maxDisToMaxperthickperlayerenewei = cms.double(50.),
104  nintDisToMaxperthickperlayerenewei = cms.int32(50),
105 
106  #Parameters for the distance of cluster cells to max cell per thickness per layer
107  minDisSeedToMaxperthickperlayer = cms.double(0.),
108  maxDisSeedToMaxperthickperlayer = cms.double(300.),
109  nintDisSeedToMaxperthickperlayer = cms.int32(100),
110 
111  #Parameters for the energy of a cluster per thickness per layer
112  minClEneperthickperlayer = cms.double(0.),
113  maxClEneperthickperlayer = cms.double(10.),
114  nintClEneperthickperlayer = cms.int32(100),
115 
116  #Parameters for the energy density of cluster cells per thickness
117  minCellsEneDensperthick = cms.double(0.),
118  maxCellsEneDensperthick = cms.double(100.),
119  nintCellsEneDensperthick = cms.int32(200),
120 
121  #Parameters for the total number of multiclusters per event
122  #We always treet one event as two events, one in +z one in -z
123  minTotNMCLs = cms.double(0.),
124  maxTotNMCLs = cms.double(50.),
125  nintTotNMCLs = cms.int32(50),
126 
127  #Parameters for the total number of layer clusters in multicluster
128  minTotNClsinMCLs = cms.double(0.),
129  maxTotNClsinMCLs = cms.double(400.),
130  nintTotNClsinMCLs = cms.int32(100),
131 
132  #Parameters for the total number of layer clusters in multicluster per layer
133  minTotNClsinMCLsperlayer = cms.double(0.),
134  maxTotNClsinMCLsperlayer = cms.double(50.),
135  nintTotNClsinMCLsperlayer = cms.int32(50),
136 
137  #Parameters for the multiplicity of layer clusters in multicluster
138  minMplofLCs = cms.double(0.),
139  maxMplofLCs = cms.double(20.),
140  nintMplofLCs = cms.int32(20),
141 
142  #Parameters for cluster size
143  minSizeCLsinMCLs = cms.double(0.),
144  maxSizeCLsinMCLs = cms.double(50.),
145  nintSizeCLsinMCLs = cms.int32(50),
146 
147  #Parameters for the energy of a cluster per multiplicity
148  minClEnepermultiplicity = cms.double(0.),
149  maxClEnepermultiplicity = cms.double(10.),
150  nintClEnepermultiplicity = cms.int32(10),
151 
152  #parameters for X
153  minX = cms.double(-300.),
154  maxX = cms.double(300.),
155  nintX = cms.int32(100),
156 
157  #parameters for Y
158  minY = cms.double(-300.),
159  maxY = cms.double(300.),
160  nintY = cms.int32(100),
161 
162  #parameters for Z
163  minZ = cms.double(-550.),
164  maxZ = cms.double(550.),
165  nintZ = cms.int32(1100)
166 
167 )
168