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.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 process.CondDBCommon.DBParameters.authenticationPath = '/nfshome0/popcondev/conddb'
0026
0027 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0028 process.CondDBCommon,
0029 toGet = cms.VPSet(
0030 cms.PSet(
0031 record = cms.string('EcalPedestalsRcd'),
0032 tag = cms.string('EcalPedestals_mc')
0033 ),
0034 cms.PSet(
0035 record = cms.string('EcalADCToGeVConstantRcd'),
0036 tag = cms.string('EcalADCToGeVConstant_Bon_withBS2009_ideal_mc')
0037 ),
0038 cms.PSet(
0039 record = cms.string('EcalIntercalibConstantsRcd'),
0040 tag = cms.string('EcalIntercalibConstants_Bon_withBS2009_v2_ideal_mc')
0041 ),
0042 cms.PSet(
0043 record = cms.string('EcalGainRatiosRcd'),
0044 tag = cms.string('EcalGainRatios_mc')
0045 ),
0046 cms.PSet(
0047 record = cms.string('EcalMappingElectronicsRcd'),
0048 tag = cms.string('EcalMappingElectronics_EEMap')
0049 )
0050 )
0051 )
0052
0053
0054
0055 process.source = cms.Source("EmptySource",
0056 firstRun = cms.untracked.uint32(100000000)
0057 )
0058
0059
0060 process.maxEvents = cms.untracked.PSet(
0061 input = cms.untracked.int32(1)
0062 )
0063
0064 process.TPGParamProducer = cms.EDFilter("EcalTPGParamBuilder",
0065
0066
0067 writeToDB = cms.bool(False),
0068 allowDBEE = cms.bool(True),
0069
0070 DBsid = cms.string('cms_omds_lb'),
0071 DBuser = cms.string('cms_ecal_conf_test'),
0072 DBpass = cms.string('0r4cms_3c4l'),
0073 DBport = cms.uint32(10121),
0074
0075 TPGWritePed = cms.uint32(1),
0076 TPGWriteLin = cms.uint32(1),
0077 TPGWriteSli = cms.uint32(1),
0078 TPGWriteWei = cms.uint32(1),
0079 TPGWriteLut = cms.uint32(1),
0080 TPGWriteFgr = cms.uint32(1),
0081 TPGWriteBxt = cms.uint32(0),
0082 TPGWriteBtt = cms.uint32(0),
0083
0084 writeToFiles = cms.bool(True),
0085 outFile = cms.string('TPG_beamv2_MC_ideal.txt'),
0086
0087 TPGtag = cms.string('BEAMV2_MC_IDEAL'),
0088 TPGversion = cms.uint32(1),
0089
0090
0091 useTransverseEnergy = cms.bool(True),
0092 Et_sat_EB = cms.double(64.0),
0093 Et_sat_EE = cms.double(64.0),
0094
0095 sliding = cms.uint32(0),
0096
0097 weight_timeShift = cms.double(0.),
0098 weight_sampleMax = cms.uint32(3),
0099 weight_unbias_recovery = cms.bool(True),
0100
0101 forcedPedestalValue = cms.int32(-2),
0102
0103
0104
0105 pedestal_offset = cms.uint32(300),
0106
0107 useInterCalibration = cms.bool(True),
0108
0109 SFGVB_Threshold = cms.uint32(0),
0110 SFGVB_lut = cms.uint32(0),
0111
0112 forceEtaSlice = cms.bool(False),
0113
0114 LUT_option = cms.string('Linear'),
0115 LUT_threshold_EB = cms.double(0.250),
0116 LUT_threshold_EE = cms.double(0.250),
0117 LUT_stochastic_EB = cms.double(0.03),
0118 LUT_noise_EB = cms.double(0.2),
0119 LUT_constant_EB = cms.double(0.005),
0120 LUT_stochastic_EE = cms.double(0.03),
0121 LUT_noise_EE = cms.double(0.2),
0122 LUT_constant_EE = cms.double(0.005),
0123
0124 TTF_lowThreshold_EB = cms.double(1.0),
0125 TTF_highThreshold_EB = cms.double(2.0),
0126 TTF_lowThreshold_EE = cms.double(1.0),
0127 TTF_highThreshold_EE = cms.double(2.0),
0128
0129 FG_lowThreshold_EB = cms.double(0.3125),
0130 FG_highThreshold_EB = cms.double(0.3125),
0131 FG_lowRatio_EB = cms.double(0.8),
0132 FG_highRatio_EB = cms.double(0.8),
0133 FG_lut_EB = cms.uint32(0x08),
0134 FG_Threshold_EE = cms.double(0.0),
0135 FG_lut_strip_EE = cms.uint32(0),
0136 FG_lut_tower_EE = cms.uint32(0)
0137 )
0138
0139 process.p = cms.Path(process.TPGParamProducer)
0140