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