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