File indexing completed on 2025-04-17 02:41:47
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("ProdTPGParam")
0004
0005 process.MessageLogger = cms.Service("MessageLogger",
0006 cerr = cms.untracked.PSet(
0007 enable = cms.untracked.bool(False)
0008 ),
0009 cout = cms.untracked.PSet(
0010 DEBUG = cms.untracked.PSet(
0011 limit = cms.untracked.int32(0)
0012 ),
0013 INFO = cms.untracked.PSet(
0014 limit = cms.untracked.int32(0)
0015 ),
0016 TopInfo = cms.untracked.PSet(
0017 limit = cms.untracked.int32(10000000)
0018 ),
0019 enable = cms.untracked.bool(True),
0020 threshold = cms.untracked.string('ERROR')
0021 ),
0022 debugModules = cms.untracked.vstring('*')
0023 )
0024
0025
0026 process.load("Geometry.CaloEventSetup.CaloGeometry_cfi")
0027 process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi")
0028 process.load("Geometry.HcalCommonData.hcalDDConstants_cff")
0029 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
0030
0031
0032 process.load("Geometry.EcalMapping.EcalMapping_cfi")
0033 process.eegeom = cms.ESSource("EmptyESSource",
0034 recordName = cms.string('EcalMappingRcd'),
0035 iovIsRunNotTime = cms.bool(True),
0036 firstValid = cms.vuint32(1)
0037 )
0038
0039
0040
0041
0042
0043
0044 process.load("CondCore.CondDB.CondDB_cfi")
0045
0046
0047 process.CondDB.connect = 'oracle://cms_orcon_adg/CMS_CONDITIONS'
0048
0049 process.CondDB.DBParameters.authenticationPath = '/afs/cern.ch/cms/DB/conddb'
0050
0051 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0052 process.CondDB,
0053 toGet = cms.VPSet(
0054 cms.PSet(
0055 record = cms.string('EcalPedestalsRcd'),
0056
0057
0058 tag = cms.string('EcalPedestals_hlt'),
0059 ),
0060 cms.PSet(
0061 record = cms.string('EcalADCToGeVConstantRcd'),
0062
0063
0064 tag = cms.string('EcalADCToGeVConstant_V1_hlt')
0065 ),
0066 cms.PSet(
0067 record = cms.string('EcalIntercalibConstantsRcd'),
0068
0069
0070 tag = cms.string('EcalIntercalibConstants_V1_hlt')
0071 ),
0072 cms.PSet(
0073 record = cms.string('EcalGainRatiosRcd'),
0074
0075 tag = cms.string('EcalGainRatios_TestPulse_express')
0076 ),
0077 cms.PSet(
0078 record = cms.string('EcalMappingElectronicsRcd'),
0079 tag = cms.string('EcalMappingElectronics_EEMap')
0080 ),
0081 cms.PSet(
0082 record = cms.string('EcalLaserAlphasRcd'),
0083 tag = cms.string('EcalLaserAlphas_EB_sic1_btcp152_EE_sic1_btcp116')
0084 )
0085 )
0086 )
0087
0088
0089
0090 process.source = cms.Source("EmptySource",
0091
0092 firstRun = cms.untracked.uint32(161310)
0093 )
0094
0095
0096 process.maxEvents = cms.untracked.PSet(
0097 input = cms.untracked.int32(1)
0098 )
0099
0100
0101 process.TPGParamProducer = cms.EDAnalyzer("EcalTPGParamBuilder",
0102
0103
0104 writeToDB = cms.bool(False),
0105 allowDBEE = cms.bool(True),
0106
0107
0108 DBsid = cms.string('cms_orcon_adg'),
0109
0110
0111
0112
0113 DBuser = cms.string('cms_ecal_r'),
0114 DBpass = cms.string('3c4l_r34d3r'),
0115
0116
0117
0118 DBport = cms.uint32(10121),
0119
0120 TPGWritePed = cms.uint32(1),
0121 TPGWriteLin = cms.uint32(1),
0122 TPGWriteSli = cms.uint32(1),
0123 TPGWriteWei = cms.uint32(1),
0124 TPGWriteLut = cms.uint32(1),
0125 TPGWriteFgr = cms.uint32(1),
0126 TPGWriteSpi = cms.uint32(1),
0127 TPGWriteDel = cms.uint32(1),
0128 TPGWriteBxt = cms.uint32(0),
0129 TPGWriteBtt = cms.uint32(0),
0130 TPGWriteBst = cms.uint32(0),
0131
0132 writeToFiles = cms.bool(True),
0133 outFile = cms.string('TPG_beamv6_trans_270062_spikekill.txt'),
0134
0135
0136 TPGtag = cms.string('BEAMV6_TRANS_SPIKEKILL'),
0137 TPGversion = cms.uint32(1),
0138
0139
0140 useTransverseEnergy = cms.bool(True),
0141 Et_sat_EB = cms.double(128.0),
0142 Et_sat_EE = cms.double(128.0),
0143
0144 sliding = cms.uint32(0),
0145
0146 weight_timeShift = cms.double(0.),
0147 weight_sampleMax = cms.uint32(3),
0148 weight_unbias_recovery = cms.bool(True),
0149
0150 forcedPedestalValue = cms.int32(-3),
0151
0152
0153
0154 pedestal_offset = cms.uint32(150),
0155
0156 useInterCalibration = cms.bool(True),
0157
0158 timing_delays_EB = cms.string('Delays_EB.txt'),
0159 timing_delays_EE = cms.string('Delays_EE.txt'),
0160 timing_phases_EB = cms.string('Phases_EB.txt'),
0161 timing_phases_EE = cms.string('Phases_EE.txt'),
0162
0163 useTransparencyCorr = cms.bool(True),
0164 transparency_corrections = cms.string('/afs/cern.ch/cms/ECAL/triggerTransp/weekly_270062'),
0165
0166 SFGVB_Threshold = cms.uint32(12),
0167 SFGVB_lut = cms.uint32(0xfffefee8),
0168 SFGVB_SpikeKillingThreshold = cms.int32(12),
0169
0170 forceEtaSlice = cms.bool(False),
0171
0172 LUT_option = cms.string('Linear'),
0173 LUT_threshold_EB = cms.double(0.250),
0174 LUT_threshold_EE = cms.double(0.250),
0175 LUT_stochastic_EB = cms.double(0.03),
0176 LUT_noise_EB = cms.double(0.2),
0177 LUT_constant_EB = cms.double(0.005),
0178 LUT_stochastic_EE = cms.double(0.03),
0179 LUT_noise_EE = cms.double(0.2),
0180 LUT_constant_EE = cms.double(0.005),
0181
0182 TTF_lowThreshold_EB = cms.double(1.5),
0183 TTF_highThreshold_EB = cms.double(2.5),
0184 TTF_lowThreshold_EE = cms.double(1.5),
0185 TTF_highThreshold_EE = cms.double(2.5),
0186
0187 FG_lowThreshold_EB = cms.double(3.9),
0188 FG_highThreshold_EB = cms.double(3.9),
0189 FG_lowRatio_EB = cms.double(0.9),
0190 FG_highRatio_EB = cms.double(0.9),
0191 FG_lut_EB = cms.uint32(0x08),
0192 FG_Threshold_EE = cms.double(18.75),
0193 FG_lut_strip_EE = cms.uint32(0xfffefee8),
0194 FG_lut_tower_EE = cms.uint32(0)
0195 )
0196
0197 process.p = cms.Path(process.TPGParamProducer)
0198