File indexing completed on 2024-11-27 03:17:54
0001
0002
0003
0004
0005
0006 import FWCore.ParameterSet.Config as cms
0007 import sys
0008
0009 process = cms.Process("L1GtAnalyzer")
0010
0011 print('\n')
0012 from L1Trigger.GlobalTriggerAnalyzer.UserOptions_cff import *
0013 if errorUserOptions == True :
0014 print('\nError returned by UserOptions_cff. Script stops here.\n')
0015 sys.exit()
0016
0017
0018
0019 if dataType == 'StreamFile' :
0020 process.source = cms.Source("NewEventStreamFileReader",
0021 fileNames=readFiles,
0022 lumisToProcess = selectedLumis,
0023 eventsToProcess = selectedEvents
0024 )
0025 else :
0026 process.source = cms.Source ('PoolSource',
0027 fileNames=readFiles,
0028 secondaryFileNames=secFiles,
0029 lumisToProcess = selectedLumis,
0030 eventsToProcess = selectedEvents
0031 )
0032
0033
0034
0035 process.maxEvents = cms.untracked.PSet(
0036 input=cms.untracked.int32(maxNumberEvents)
0037 )
0038
0039
0040
0041
0042
0043 process.load('Configuration.StandardSequences.GeometryDB_cff')
0044 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0045
0046 process.GlobalTag.globaltag = useGlobalTag
0047
0048
0049
0050
0051 process.load("L1Trigger.GlobalTriggerAnalyzer.L1GtAnalyzer_cff")
0052
0053
0054 process.l1GtAnalyzer.PrintOutput = 3
0055
0056
0057
0058
0059
0060 process.l1GtAnalyzer.analyzeL1GtUtilsEventSetupEnable = True
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092 process.l1GtAnalyzer.AlgorithmName = 'L1_SingleMu14er'
0093
0094
0095
0096
0097
0098
0099
0100
0101 process.l1GtAnalyzer.ConditionName = 'DoubleMu_0x01_HighQ_EtaCuts'
0102
0103
0104 process.l1GtAnalyzer.BitNumber = 10
0105
0106
0107
0108
0109 process.l1GtAnalyzer.L1GtUtilsConfiguration = 200000
0110
0111
0112
0113
0114
0115
0116
0117 process.l1GtAnalyzer.L1GtUtilsConfigureBeginRun = True
0118
0119
0120 process.load("L1Trigger.GlobalTriggerAnalyzer.l1GtTrigReport_cfi")
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131 process.l1GtTrigReport.PrintVerbosity = 10
0132
0133
0134 process.l1GtTrigReport.PrintOutput = 3
0135
0136
0137
0138 if ((dataType == 'RAW') or (dataType == 'StreamFile')) and not (useRelValSample) :
0139 process.load('Configuration/StandardSequences/RawToDigi_Data_cff')
0140 process.load('L1Trigger/Configuration/L1Reco_cff')
0141 process.l1GtTrigReport.L1GtRecordInputTag = "gtDigis"
0142 process.p = cms.Path(process.RawToDigi+process.L1Reco+process.l1GtTrigReport+process.l1GtAnalyzer)
0143
0144 elif (dataType == 'RAW') and (useRelValSample) :
0145 process.load('Configuration/StandardSequences/RawToDigi_cff')
0146 process.load('L1Trigger/Configuration/L1Reco_cff')
0147 process.l1GtTrigReport.L1GtRecordInputTag = "gtDigis"
0148 process.p = cms.Path(process.RawToDigi+process.L1Reco+process.l1GtTrigReport+process.l1GtAnalyzer)
0149
0150 else :
0151
0152 process.p = cms.Path(process.l1GtTrigReport+process.l1GtAnalyzer)
0153
0154
0155
0156 process.load('FWCore.MessageService.MessageLogger_cfi')
0157 process.MessageLogger.debugModules = ['l1GtAnalyzer']
0158
0159 process.MessageLogger.cerr.enable = False
0160 process.MessageLogger.cerr.default.limit = 0
0161 process.MessageLogger.cerr.FwkReport.limit = 0
0162 process.MessageLogger.cerr.FwkSummary.limit = 0
0163
0164 process.MessageLogger.files.L1GtAnalyzer_debug = cms.untracked.PSet(
0165 threshold = cms.untracked.string('DEBUG'),
0166 DEBUG = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0167 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0168 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0169 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0170 L1GtAnalyzer = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0171 L1GtUtils = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0172 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(0) )
0173 )
0174
0175 process.MessageLogger.files.L1GtAnalyzer_info = cms.untracked.PSet(
0176 threshold = cms.untracked.string('INFO'),
0177 INFO = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0178 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0179 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0180 L1GtAnalyzer = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0181 L1GtUtils = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0182 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0183 )
0184
0185 process.MessageLogger.files.L1GtAnalyzer_warning = cms.untracked.PSet(
0186 threshold = cms.untracked.string('WARNING'),
0187 WARNING = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0188 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0189 L1GtAnalyzer = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0190 L1GtUtils = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0191 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0192 )
0193
0194 process.MessageLogger.files.L1GtAnalyzer_error = cms.untracked.PSet(
0195 threshold = cms.untracked.string('ERROR'),
0196 ERROR = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0197 L1GtAnalyzer = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0198 L1GtUtils = cms.untracked.PSet( limit = cms.untracked.int32(-1) ),
0199 L1GtTrigReport = cms.untracked.PSet( limit = cms.untracked.int32(-1) )
0200 )