File indexing completed on 2024-04-06 11:58:02
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.CMSCommonData.cmsIdealGeometryXML_cfi")
0009
0010
0011 process.load("Geometry.EcalMapping.EcalMapping_cfi")
0012 process.eegeom = cms.ESSource("EmptyESSource",
0013 recordName = cms.string('EcalMappingRcd'),
0014 iovIsRunNotTime = cms.bool(True),
0015 firstValid = cms.vuint32(1)
0016 )
0017
0018
0019
0020
0021
0022
0023 process.load("CondCore.DBCommon.CondDBCommon_cfi")
0024 process.CondDBCommon.connect = 'oracle://cms_orcon_prod/CMS_COND_31X_ECAL'
0025
0026 process.CondDBCommon.DBParameters.authenticationPath = '/nfshome0/popcondev/conddb'
0027
0028 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0029 process.CondDBCommon,
0030 timetype = cms.untracked.string('runnumber'),
0031 toGet = cms.VPSet(
0032 cms.PSet(
0033 record = cms.string('EcalPedestalsRcd'),
0034 tag = cms.string('EcalPedestals_mc')
0035 ),
0036 cms.PSet(
0037 record = cms.string('EcalADCToGeVConstantRcd'),
0038 tag = cms.string('EcalADCToGeVConstant_2010_V2_Bon_mc')
0039 ),
0040 cms.PSet(
0041 record = cms.string('EcalIntercalibConstantsRcd'),
0042 tag = cms.string('EcalIntercalibConstants_2010_V3_Bon_startup_mc')
0043 ),
0044 cms.PSet(
0045 record = cms.string('EcalGainRatiosRcd'),
0046 tag = cms.string('EcalGainRatios_mc')
0047 ),
0048 cms.PSet(
0049 record = cms.string('EcalMappingElectronicsRcd'),
0050 tag = cms.string('EcalMappingElectronics_EEMap')
0051 )
0052 )
0053 )
0054
0055
0056
0057 process.source = cms.Source("EmptySource",
0058 firstRun = cms.untracked.uint32(100000000)
0059 )
0060
0061
0062 process.maxEvents = cms.untracked.PSet(
0063 input = cms.untracked.int32(1)
0064 )
0065
0066 process.TPGParamProducer = cms.EDFilter("EcalTPGParamBuilder",
0067
0068
0069 writeToDB = cms.bool(False),
0070 allowDBEE = cms.bool(True),
0071
0072 DBsid = cms.string('cms_omds_lb'),
0073
0074 DBuser = cms.string('cms_ecal_conf'),
0075 DBpass = cms.string('0r4cms_3c4lc0nf'),
0076
0077
0078
0079 DBport = cms.uint32(10121),
0080
0081 TPGWritePed = cms.uint32(1),
0082 TPGWriteLin = cms.uint32(1),
0083 TPGWriteSli = cms.uint32(1),
0084 TPGWriteWei = cms.uint32(1),
0085 TPGWriteLut = cms.uint32(1),
0086 TPGWriteFgr = cms.uint32(1),
0087 TPGWriteBxt = cms.uint32(0),
0088 TPGWriteBtt = cms.uint32(0),
0089
0090 writeToFiles = cms.bool(True),
0091 outFile = cms.string('TPG_beamv4_128_MC_startup.txt'),
0092
0093 TPGtag = cms.string('BEAMV4128MCSTARTUP'),
0094 TPGversion = cms.uint32(1),
0095
0096
0097 useTransverseEnergy = cms.bool(True),
0098 Et_sat_EB = cms.double(128.0),
0099 Et_sat_EE = cms.double(128.0),
0100
0101 sliding = cms.uint32(0),
0102
0103 weight_timeShift = cms.double(0.),
0104 weight_sampleMax = cms.uint32(3),
0105 weight_unbias_recovery = cms.bool(True),
0106
0107 forcedPedestalValue = cms.int32(-3),
0108
0109
0110
0111 pedestal_offset = cms.uint32(150),
0112
0113 useInterCalibration = cms.bool(True),
0114
0115 SFGVB_Threshold = cms.uint32(25),
0116 SFGVB_lut = cms.uint32(0xfffefee8),
0117
0118 forceEtaSlice = cms.bool(False),
0119
0120 LUT_option = cms.string('Linear'),
0121 LUT_threshold_EB = cms.double(0.250),
0122 LUT_threshold_EE = cms.double(0.250),
0123 LUT_stochastic_EB = cms.double(0.03),
0124 LUT_noise_EB = cms.double(0.2),
0125 LUT_constant_EB = cms.double(0.005),
0126 LUT_stochastic_EE = cms.double(0.03),
0127 LUT_noise_EE = cms.double(0.2),
0128 LUT_constant_EE = cms.double(0.005),
0129
0130 TTF_lowThreshold_EB = cms.double(1.0),
0131 TTF_highThreshold_EB = cms.double(2.0),
0132 TTF_lowThreshold_EE = cms.double(1.0),
0133 TTF_highThreshold_EE = cms.double(2.0),
0134
0135 FG_lowThreshold_EB = cms.double(3.9),
0136 FG_highThreshold_EB = cms.double(3.9),
0137 FG_lowRatio_EB = cms.double(0.9),
0138 FG_highRatio_EB = cms.double(0.9),
0139 FG_lut_EB = cms.uint32(0x08),
0140 FG_Threshold_EE = cms.double(18.75),
0141 FG_lut_strip_EE = cms.uint32(0xfffefee8),
0142 FG_lut_tower_EE = cms.uint32(0)
0143 )
0144
0145 process.p = cms.Path(process.TPGParamProducer)
0146