File indexing completed on 2024-04-06 12:22:22
0001 from __future__ import print_function
0002
0003
0004
0005
0006 import FWCore.ParameterSet.Config as cms
0007
0008
0009
0010
0011
0012 useGlobalTag='START52_V10'
0013
0014
0015
0016 useRunNumber = 194251
0017
0018
0019 printPrescaleFactorsAndMasks = True
0020
0021
0022
0023 printBoardMaps = True
0024
0025
0026
0027 printStableParameters = True
0028
0029
0030
0031 printParameters = True
0032
0033
0034
0035 printPsbSetup = True
0036
0037
0038
0039
0040
0041
0042 processName = "L1GtTester"
0043 process = cms.Process(processName)
0044
0045
0046 process.maxEvents = cms.untracked.PSet(
0047 input = cms.untracked.int32(1)
0048 )
0049
0050 process.source = cms.Source("EmptyIOVSource",
0051 timetype = cms.string('runnumber'),
0052 firstValue = cms.uint64(useRunNumber),
0053 lastValue = cms.uint64(useRunNumber),
0054 interval = cms.uint64(1)
0055 )
0056
0057
0058
0059
0060
0061
0062 process.load('Configuration.StandardSequences.Services_cff')
0063 process.load('FWCore.MessageService.MessageLogger_cfi')
0064 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0065
0066 process.GlobalTag.globaltag = useGlobalTag+'::All'
0067
0068
0069
0070 process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTester_cff')
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085 process.pathL1GtStableParameters = cms.Path(process.seqL1GtStableParameters)
0086 process.pathL1GtParameters = cms.Path(process.seqL1GtParameters)
0087 process.pathL1GtBoardMaps = cms.Path(process.seqL1GtBoardMaps)
0088 process.pathL1GtPsbSetup = cms.Path(process.seqL1GtPsbSetup)
0089 process.pathL1GtPrescaleFactorsAndMasks = cms.Path(process.seqL1GtPrescaleFactorsAndMasks)
0090
0091
0092 process.schedule = cms.Schedule()
0093
0094 print('')
0095
0096 if printStableParameters == True :
0097 process.schedule.extend([process.pathL1GtStableParameters])
0098 print("Printing L1 GT stable parameters from global tag ", useGlobalTag)
0099 else :
0100 print("L1 GT stable parameters from ", useGlobalTag, " not requested to be printed")
0101
0102 if printParameters == True :
0103 process.schedule.extend([process.pathL1GtParameters])
0104 print("Printing L1 GT parameters from global tag ", useGlobalTag)
0105 else :
0106 print("L1 GT parameters from ", useGlobalTag, " not requested to be printed")
0107
0108 if printBoardMaps == True :
0109 process.schedule.extend([process.pathL1GtBoardMaps])
0110 print("Printing L1 GT board maps from global tag ", useGlobalTag)
0111 else :
0112 print("L1 GT board maps from ", useGlobalTag, " not requested to be printed")
0113
0114 if printPsbSetup == True :
0115 process.schedule.extend([process.pathL1GtPsbSetup])
0116 print("Printing L1 GT PSB setup from global tag ", useGlobalTag)
0117 else :
0118 print("L1 GT PSB setup from ", useGlobalTag, " not requested to be printed")
0119
0120 if printPrescaleFactorsAndMasks == True :
0121 process.schedule.extend([process.pathL1GtPrescaleFactorsAndMasks])
0122 print("Printing L1 GT prescale factors and masks from global tag ", useGlobalTag)
0123 else :
0124 print("L1 GT prescale factors and masks from ", useGlobalTag, " not requested to be printed")
0125
0126
0127
0128
0129
0130
0131 process.MessageLogger.cerr.enable = False
0132
0133 process.MessageLogger.files.L1GtTester_errors = cms.untracked.PSet(
0134 threshold = cms.untracked.string('ERROR'),
0135 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0136 L1GtPrescaleFactorsAndMasksTester = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0137 )
0138
0139 process.MessageLogger.files.L1GtTester_warnings = cms.untracked.PSet(
0140 threshold = cms.untracked.string('WARNING'),
0141 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0142 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0143 L1GtPrescaleFactorsAndMasksTester = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0144 )
0145
0146 process.MessageLogger.files.L1GtTester_info = cms.untracked.PSet(
0147 threshold = cms.untracked.string('INFO'),
0148 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0149 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0150 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0151 L1GtPrescaleFactorsAndMasksTester = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0152 )
0153
0154 process.MessageLogger.files.L1GtTester_debug = cms.untracked.PSet(
0155 threshold = cms.untracked.string('DEBUG'),
0156 DEBUG = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0157 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0158 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0159 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0160 L1GtPrescaleFactorsAndMasksTester = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0161 )
0162