CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
caloStage2Params_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from L1Trigger.L1TCalorimeter.caloParams_cfi import caloParamsSource
4 import L1Trigger.L1TCalorimeter.caloParams_cfi
5 caloStage2Params = L1Trigger.L1TCalorimeter.caloParams_cfi.caloParams.clone()
6 
7 # towers
8 caloStage2Params.towerLsbH = cms.double(0.5)
9 caloStage2Params.towerLsbE = cms.double(0.5)
10 caloStage2Params.towerLsbSum = cms.double(0.5)
11 caloStage2Params.towerNBitsH = cms.int32(8)
12 caloStage2Params.towerNBitsE = cms.int32(8)
13 caloStage2Params.towerNBitsSum = cms.int32(9)
14 caloStage2Params.towerNBitsRatio = cms.int32(3)
15 caloStage2Params.towerEncoding = cms.bool(False)
16 
17 # regions
18 caloStage2Params.regionLsb = cms.double(0.5)
19 caloStage2Params.regionPUSType = cms.string("None")
20 caloStage2Params.regionPUSParams = cms.vdouble()
21 
22 # EG
23 caloStage2Params.egLsb = cms.double(0.5)
24 caloStage2Params.egSeedThreshold = cms.double(2.)
25 caloStage2Params.egNeighbourThreshold = cms.double(1.)
26 caloStage2Params.egHcalThreshold = cms.double(0.)
27 caloStage2Params.egTrimmingLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egTrimmingLUT_5.txt")
28 caloStage2Params.egMaxHcalEt = cms.double(0.)
29 caloStage2Params.egMaxPtHOverE = cms.double(128.)
30 caloStage2Params.egMaxHOverELUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egMaxHOverELUT_995eff.txt")
31 caloStage2Params.egCompressShapesLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egCompressShapesLUT.txt")
32 caloStage2Params.egShapeIdLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egShapeIdLUT_995eff.txt")
33 caloStage2Params.egPUSType = cms.string("None")
34 caloStage2Params.egIsoLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egIsoLUTPU40bx25NrRings4Eff95.txt")
35 caloStage2Params.egIsoAreaNrTowersEta = cms.uint32(2)
36 caloStage2Params.egIsoAreaNrTowersPhi = cms.uint32(4)
37 caloStage2Params.egIsoVetoNrTowersPhi = cms.uint32(3)
38 #caloStage2Params.egIsoPUEstTowerGranularity = cms.uint32(1)
39 #caloStage2Params.egIsoMaxEtaAbsForTowerSum = cms.uint32(4)
40 #caloStage2Params.egIsoMaxEtaAbsForIsoSum = cms.uint32(27)
41 caloStage2Params.egPUSParams = cms.vdouble(1,4,27)
42 
43 caloStage2Params.egCalibrationLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/egCalibrationLUT_Trimming5.txt")
44 
45 # Tau
46 caloStage2Params.tauLsb = cms.double(0.5)
47 caloStage2Params.tauSeedThreshold = cms.double(0.)
48 caloStage2Params.tauNeighbourThreshold = cms.double(0.)
49 caloStage2Params.tauIsoAreaNrTowersEta = cms.uint32(2)
50 caloStage2Params.tauIsoAreaNrTowersPhi = cms.uint32(4)
51 caloStage2Params.tauIsoVetoNrTowersPhi = cms.uint32(2)
52 caloStage2Params.tauPUSType = cms.string("None")
53 caloStage2Params.tauIsoLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/tauIsoLUTetPU.txt")
54 caloStage2Params.tauCalibrationLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/tauCalibrationLUT.txt")
55 caloStage2Params.tauPUSParams = cms.vdouble(1,4,27)
56 
57 # jets
58 caloStage2Params.jetLsb = cms.double(0.5)
59 caloStage2Params.jetSeedThreshold = cms.double(0.)
60 caloStage2Params.jetNeighbourThreshold = cms.double(0.)
61 caloStage2Params.jetPUSType = cms.string("ChunkyDonut")
62 
63 #Calibration options
64 # e.g. function6PtParams22EtaBins function6PtParams80EtaBins
65 #caloStage2Params.jetCalibrationType = cms.string("function6PtParams80EtaBins")
66 caloStage2Params.jetCalibrationType = cms.string("None")
67 
68 #Vector with 6 parameters for eta bin, from low eta to high
69 # 1,0,1,0,1,1 gives no correction
70 # must be in this form as may require > 255 arguments
71 jetCalibParamsVector = cms.vdouble() #Currently contains factors for function6PtParams80EtaBins
72 jetCalibParamsVector.extend([
73  1,0,1,0,1,1, 1,0,1,0,1,1, #eta1 eta2
74  1,0,1,0,1,1, 1,0,1,0,1,1, #eta3 eta4
75  1,0,1,0,1,1, 1,0,1,0,1,1, #eta5 eta6
76  1,0,1,0,1,1, 1,0,1,0,1,1, #eta7 eta8
77  1,0,1,0,1,1, 1,0,1,0,1,1, #eta9 eta2
78  1,0,1,0,1,1, 1,0,1,0,1,1, #eta11 eta12
79  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
80  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
81  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
82  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
83  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
84  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
85  1.162001, 0.000000, 0.506532, 0.660991, 0.313898, 2.431404,
86  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
87  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
88  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
89  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
90  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
91  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
92  1.195166, 0.000000, 3.462064, 1.500481, 0.217480, 1.860866,
93  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
94  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
95  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
96  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
97  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
98  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
99  1.268926, 0.000000, 9.016650, 1.562618, 0.264561, 2.044610,
100  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
101  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
102  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
103  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
104  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
105  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
106  1.162806, 0.703037, -0.998253, 1.440402, 0.203554, 1.713803,
107 
108 
109  ])
110 
111 jetCalibParamsVector.extend([
112  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
113  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
114  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
115  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
116  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
117  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
118  1.168191, 0.339318, -0.925540, 1.539332, 0.191717, 1.600152,
119  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
120  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
121  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
122  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
123  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
124  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
125  1.267062, 0.000000, -0.951295, 1.551194, 0.259202, 2.032236,
126  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
127  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
128  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
129  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
130  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
131  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
132  1.205309, 0.000248, 7.230826, 1.517030, 0.214394, 1.842128,
133  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
134  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
135  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
136  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
137  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
138  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
139  1.174576, 0.156892, 9.999552, 0.635096, 0.343184, 2.509776,
140  1,0,1,0,1,1, 1,0,1,0,1,1,
141  1,0,1,0,1,1, 1,0,1,0,1,1,
142  1,0,1,0,1,1, 1,0,1,0,1,1,
143  1,0,1,0,1,1, 1,0,1,0,1,1,
144  1,0,1,0,1,1, 1,0,1,0,1,1,
145  1,0,1,0,1,1, 1,0,1,0,1,1,
146  ] )
147 caloStage2Params.jetCalibrationParams = jetCalibParamsVector
148 
149 # sums
150 caloStage2Params.etSumLsb = cms.double(0.5)
151 caloStage2Params.etSumEtaMin = cms.vint32(-999, -28, -999, -28)
152 caloStage2Params.etSumEtaMax = cms.vint32(999, 28, 999, 28)
153 caloStage2Params.etSumEtThreshold = cms.vdouble(0., 30., 0., 30.)
154