File indexing completed on 2024-04-06 12:27:27
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007
0008
0009
0010 process = cms.Process("myprocess")
0011
0012 process.load("CondCore.CondDB.CondDB_cfi")
0013
0014
0015
0016
0017
0018 process.maxEvents = cms.untracked.PSet(
0019 input = cms.untracked.int32(1)
0020 )
0021 process.source = cms.Source("EmptySource",
0022 firstRun = cms.untracked.uint32(10)
0023 )
0024
0025
0026
0027
0028 process.mywriter = cms.EDAnalyzer(
0029 "ProducePFCalibrationObject",
0030 write = cms.untracked.bool(False),
0031 toWrite = cms.VPSet(
0032 cms.PSet(fType = cms.untracked.string("PFfa_BARREL"),
0033 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0034 limits = cms.untracked.vdouble(0., 1000.),
0035 parameters = cms.untracked.vdouble(-30.7141, 31.7583, 4.40594, 1.70914, 0.0613696, 0.000104857, -1.38927, -0.743082, )
0036 ),
0037 cms.PSet(fType = cms.untracked.string("PFfb_BARREL"),
0038 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0039 limits = cms.untracked.vdouble(0., 1000.),
0040 parameters = cms.untracked.vdouble(2.25366, 0.537715, -4.81375, 12.109, 1.80577, 0.187919, -6.26234, -0.607392, )
0041 ),
0042 cms.PSet(fType = cms.untracked.string("PFfc_BARREL"),
0043 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0044 limits = cms.untracked.vdouble(0., 1000.),
0045 parameters = cms.untracked.vdouble(1.5126, 0.855057, -6.04199, 2.08229, 0.592266, 0.0291232, 0.364802, -1.50142, )
0046 ),
0047 cms.PSet(fType = cms.untracked.string("PFfaEta_BARRELEH"),
0048 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])"),
0049 limits = cms.untracked.vdouble(0., 1000.),
0050 parameters = cms.untracked.vdouble(0.0185555, -0.0470674, 396.959, )
0051 ),
0052 cms.PSet(fType = cms.untracked.string("PFfbEta_BARRELEH"),
0053 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])"),
0054 limits = cms.untracked.vdouble(0., 1000.),
0055 parameters = cms.untracked.vdouble(0.0396458, 0.114128, 251.405, )
0056 ),
0057 cms.PSet(fType = cms.untracked.string("PFfaEta_BARRELH"),
0058 formula = cms.untracked.string("[0]+[1]*x"),
0059 limits = cms.untracked.vdouble(0., 1000.),
0060 parameters = cms.untracked.vdouble(0.00434994, -5.16564e-06, )
0061 ),
0062 cms.PSet(fType = cms.untracked.string("PFfbEta_BARRELH"),
0063 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])"),
0064 limits = cms.untracked.vdouble(0., 1000.),
0065 parameters = cms.untracked.vdouble(-0.0232604, 0.0937525, 34.9935, )
0066 ),
0067
0068 cms.PSet(fType = cms.untracked.string("PFfa_ENDCAP"),
0069 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0070 limits = cms.untracked.vdouble(0., 1000.),
0071 parameters = cms.untracked.vdouble(1.17227, 13.1489, -29.1672, 0.604223, 0.0426363, 3.30898e-15, 0.165293, -7.56786, )
0072 ),
0073 cms.PSet(fType = cms.untracked.string("PFfb_ENDCAP"),
0074 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0075 limits = cms.untracked.vdouble(0., 1000.),
0076 parameters = cms.untracked.vdouble(-0.974251, 1.61733, 0.0629183, 7.78495, -0.774289, 7.81399e-05, 0.139116, -4.25551, )
0077 ),
0078 cms.PSet(fType = cms.untracked.string("PFfc_ENDCAP"),
0079 formula = cms.untracked.string("[0]+((([1]+([2]/sqrt(x)))*exp(-(x^[6]/[3])))-([4]*exp(-(x^[7]/[5]))))"),
0080 limits = cms.untracked.vdouble(0., 1000.),
0081 parameters = cms.untracked.vdouble(1.01863, 1.29787, -3.97293, 21.7805, 0.810195, 0.234134, 1.42226, -0.0997326, )
0082 ),
0083 cms.PSet(fType = cms.untracked.string("PFfaEta_ENDCAPEH"),
0084 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])"),
0085 limits = cms.untracked.vdouble(0., 1000.),
0086 parameters = cms.untracked.vdouble(0.0112692, -2.68063, 2.90973, )
0087 ),
0088 cms.PSet(fType = cms.untracked.string("PFfbEta_ENDCAPEH"),
0089 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])"),
0090 limits = cms.untracked.vdouble(0., 1000.),
0091 parameters = cms.untracked.vdouble(-0.0192991, -0.265, 80.5502, )
0092 ),
0093
0094 cms.PSet(fType = cms.untracked.string("PFfaEta_ENDCAPH"),
0095 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])+[3]*[3]*exp(-x*x/([4]*[4]))"),
0096 limits = cms.untracked.vdouble(0., 1000.),
0097 parameters = cms.untracked.vdouble(-0.0106029, -0.692207, 0.0542991, -0.171435, -61.2277, )
0098 ),
0099 cms.PSet(fType = cms.untracked.string("PFfbEta_ENDCAPH"),
0100 formula = cms.untracked.string("[0]+[1]*exp(-x/[2])+[3]*[3]*exp(-x*x/([4]*[4]))"),
0101 limits = cms.untracked.vdouble(0., 1000.),
0102 parameters = cms.untracked.vdouble(0.0214894, -0.266704, 5.2112, 0.303578, -104.367, )
0103 ),
0104
0105 cms.PSet(fType = cms.untracked.string("PFfcEta_BARRELH"),
0106 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0107 limits = cms.untracked.vdouble(0., 1000.),
0108 parameters = cms.untracked.vdouble(0., 2., 0., 1., )
0109 ),
0110 cms.PSet(fType = cms.untracked.string("PFfcEta_ENDCAPH"),
0111 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0112 limits = cms.untracked.vdouble(0., 1000.),
0113 parameters = cms.untracked.vdouble(0., 0., 0.05, 0., )
0114 ),
0115 cms.PSet(fType = cms.untracked.string("PFfdEta_ENDCAPH"),
0116 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0117 limits = cms.untracked.vdouble(0., 1000.),
0118 parameters = cms.untracked.vdouble(1.5, 4., -1.1, 1., )
0119 ),
0120 cms.PSet(fType = cms.untracked.string("PFfcEta_BARRELEH"),
0121 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0122 limits = cms.untracked.vdouble(0., 1000.),
0123 parameters = cms.untracked.vdouble(0., 2., 0., 1., )
0124 ),
0125 cms.PSet(fType = cms.untracked.string("PFfcEta_ENDCAPEH"),
0126 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0127 limits = cms.untracked.vdouble(0., 1000.),
0128 parameters = cms.untracked.vdouble(0., 0., 0., 0., )
0129 ),
0130 cms.PSet(fType = cms.untracked.string("PFfdEta_ENDCAPEH"),
0131 formula = cms.untracked.string("[3]*((x-[0])^[1])+[2]"),
0132 limits = cms.untracked.vdouble(0., 1000.),
0133 parameters = cms.untracked.vdouble(1.5, 2., 0.6, 1., )
0134 ),
0135
0136 ),
0137
0138
0139 read = cms.untracked.bool(True),
0140 toRead = cms.untracked.vstring("PFfa_BARREL",
0141 "PFfb_BARREL",
0142 "PFfc_BARREL",
0143 "PFfa_ENDCAP",
0144 "PFfb_ENDCAP",
0145 "PFfc_ENDCAP",
0146
0147 "PFfaEta_BARRELEH",
0148 "PFfbEta_BARRELEH",
0149 "PFfaEta_ENDCAPEH",
0150 "PFfbEta_ENDCAPEH",
0151 "PFfaEta_BARRELH",
0152 "PFfbEta_BARRELH",
0153 "PFfaEta_ENDCAPH",
0154 "PFfbEta_ENDCAPH",
0155
0156 "PFfaEta_BARREL",
0157 "PFfbEta_BARREL",
0158 "PFfaEta_ENDCAP",
0159 "PFfbEta_ENDCAP",
0160
0161
0162
0163 "PFfcEta_BARRELH",
0164 "PFfcEta_ENDCAPH",
0165 "PFfdEta_ENDCAPH",
0166 "PFfcEta_BARRELEH",
0167 "PFfcEta_ENDCAPEH",
0168 "PFfdEta_ENDCAPEH",
0169
0170
0171 )
0172 )
0173
0174
0175 process.p = cms.Path(process.mywriter)
0176
0177 from CondCore.DBCommon.CondDBCommon_cfi import CondDBCommon
0178 CondDBCommon.connect = "sqlite_file:PFCalibration.db"
0179
0180
0181 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0182 CondDBCommon,
0183 toPut = cms.VPSet(cms.PSet(record = cms.string('PFCalibrationRcd'),
0184 tag = cms.string('PFCalibration_v10_mc'),
0185 timetype = cms.untracked.string('runnumber')
0186 )
0187 ),
0188 loadBlobStreamer = cms.untracked.bool(False),
0189
0190
0191 )
0192
0193 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0194
0195
0196 process.GlobalTag.globaltag = '103X_upgrade2018_realistic_v8'
0197
0198 process.GlobalTag.toGet = cms.VPSet(
0199 cms.PSet(record = cms.string("PFCalibrationRcd"),
0200 tag = cms.string("PFCalibration_v10_mc"),
0201 connect = cms.string("sqlite_file:PFCalibration.db")
0202
0203 )
0204 )