File indexing completed on 2023-03-17 10:44:55
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from Configuration.Eras.Era_Run3_cff import Run3
0004 process = cms.Process("TEST", Run3)
0005
0006 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0007 process.MessageLogger.LUT=dict()
0008
0009 process.source = cms.Source("EmptySource")
0010 process.source.firstRun = cms.untracked.uint32( __RUN__ )
0011 process.maxEvents = cms.untracked.PSet(
0012 input = cms.untracked.int32(1)
0013 )
0014
0015 process.load("Configuration.Geometry.GeometryDB_cff")
0016 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0017
0018 process.GlobalTag.globaltag = '__GlobalTag__'
0019
0020 process.load("SimCalorimetry.HcalTrigPrimProducers.hcaltpdigi_cff")
0021
0022 process.HcalTPGCoderULUT.LUTGenerationMode = cms.bool(True)
0023
0024 process.HcalTPGCoderULUT.DumpL1TriggerObjects = cms.bool(True)
0025 process.HcalTPGCoderULUT.TagName = cms.string('__LUTtag__')
0026
0027 CONDDIR="__CONDDIR__"
0028
0029 process.es_prefer = cms.ESPrefer('HcalTextCalibrations','es_ascii')
0030 process.es_ascii = cms.ESSource('HcalTextCalibrations',
0031 input = cms.VPSet(
0032 cms.PSet(
0033 object = cms.string('ChannelQuality'),
0034 file = cms.FileInPath(CONDDIR+'/ChannelQuality/ChannelQuality_Run__RUN__.txt')
0035 ),
0036 cms.PSet(
0037 object = cms.string('Pedestals'),
0038 file = cms.FileInPath(CONDDIR+'/Pedestals/Pedestals_Run__RUN__.txt')
0039 ),
0040 cms.PSet(
0041 object = cms.string('EffectivePedestals'),
0042 file = cms.FileInPath(CONDDIR+'/EffectivePedestals/EffectivePedestals_Run__RUN__.txt')
0043 ),
0044 cms.PSet(
0045 object = cms.string('Gains'),
0046 file = cms.FileInPath(CONDDIR+'/Gains/Gains_Run__RUN__.txt')
0047 ),
0048 cms.PSet(
0049 object = cms.string('RespCorrs'),
0050 file = cms.FileInPath(CONDDIR+'/RespCorrs/RespCorrs_Run__RUN__.txt')
0051 ),
0052 cms.PSet(
0053 object = cms.string('ElectronicsMap'),
0054 file = cms.FileInPath(CONDDIR+'/ElectronicsMap/ElectronicsMap_Run__RUN__.txt')
0055 ),
0056 cms.PSet(
0057 object = cms.string('TPParameters'),
0058 file = cms.FileInPath(CONDDIR+'/TPParameters/TPParameters_Run__RUN__.txt')
0059 ),
0060 cms.PSet(
0061 object = cms.string('TPChannelParameters'),
0062 file = cms.FileInPath(CONDDIR+'/TPChannelParameters/TPChannelParameters_Run__RUN__.txt')
0063 ),
0064 cms.PSet(
0065 object = cms.string('LUTCorrs'),
0066 file = cms.FileInPath(CONDDIR+'/LUTCorrs/LUTCorrs_Run__RUN__.txt')
0067 ),
0068 cms.PSet(
0069 object = cms.string('QIEData'),
0070 file = cms.FileInPath(CONDDIR+'/QIEData/QIEData_Run__RUN__.txt')
0071 ),
0072 cms.PSet(
0073 object = cms.string('QIETypes'),
0074 file = cms.FileInPath(CONDDIR+'/QIETypes/QIETypes_Run__RUN__.txt')
0075 ),
0076 cms.PSet(
0077 object = cms.string('LutMetadata'),
0078 file = cms.FileInPath(CONDDIR+'/LutMetadata/LutMetadata_Run__RUN__.txt')
0079 ),
0080 )
0081 )
0082
0083 process.generateLuts = cms.EDAnalyzer("HcalLutGenerator",
0084 tag = cms.string('__LUTtag__'),
0085 HO_master_file = cms.string('__HO_master_file__'),
0086 status_word_to_mask = cms.uint32(0x8000)
0087 )
0088
0089 process.writeL1TriggerObjectsTxt = cms.EDAnalyzer('WriteL1TriggerObjectsTxt',
0090 TagName = cms.string('__LUTtag__'),
0091 )
0092
0093 process.p = cms.Path(
0094 process.generateLuts + process.writeL1TriggerObjectsTxt
0095 )