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