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