File indexing completed on 2025-04-17 02:42:22
0001
0002 import FWCore.ParameterSet.Config as cms
0003 process = cms.Process("L1TMuonEmulation")
0004 import os
0005 import sys
0006
0007 loadConfigFrom_sqlite_file = True
0008
0009 loadConfigFrom_fakeOmtfParams = False
0010
0011 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0012
0013 process.MessageLogger = cms.Service("MessageLogger",
0014
0015 destinations=cms.untracked.vstring(
0016
0017
0018
0019
0020 'omtfEventPrint'
0021 ),
0022 categories=cms.untracked.vstring('l1tOmtfEventPrint', 'OMTFReconstruction'),
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033 omtfEventPrint = cms.untracked.PSet(
0034 filename = cms.untracked.string('log_MuonOverlap_run3_data'),
0035 extension = cms.untracked.string('.txt'),
0036 threshold = cms.untracked.string('INFO'),
0037 default = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0038
0039
0040 l1tOmtfEventPrint = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) ),
0041 OMTFReconstruction = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) )
0042 ),
0043 debugModules=cms.untracked.vstring('simOmtfDigis')
0044
0045 )
0046
0047
0048 process.options = cms.untracked.PSet(wantSummary=cms.untracked.bool(False),
0049
0050 )
0051
0052 process.source = cms.Source('PoolSource',
0053
0054
0055
0056
0057 fileNames = cms.untracked.vstring(
0058
0059
0060
0061
0062 '/store/express/Commissioning2021/ExpressCosmics/FEVT/Express-v1/000/344/266/00000/db2cfbdd-5edf-4ee4-aab0-5bdba105728d.root'
0063
0064
0065 ),
0066 )
0067
0068 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000))
0069
0070
0071 process.load('Configuration.StandardSequences.Services_cff')
0072 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0073 process.load('Configuration.Geometry.GeometryExtended2017Reco_cff')
0074 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
0075 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0076 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0077
0078
0079
0080
0081
0082 from Configuration.AlCa.GlobalTag import GlobalTag
0083 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '')
0084
0085
0086
0087
0088
0089 if loadConfigFrom_fakeOmtfParams :
0090
0091 process.load('L1Trigger.L1TMuonOverlapPhase1.fakeOmtfParams_cff')
0092
0093
0094 process.esProd = cms.EDAnalyzer("EventSetupRecordDataGetter",
0095 toGet = cms.VPSet(
0096 cms.PSet(record = cms.string('L1TMuonOverlapParamsRcd'),
0097 data = cms.vstring('L1TMuonOverlapParams'))
0098 ),
0099 )
0100
0101
0102 if loadConfigFrom_sqlite_file :
0103 process.load("CondCore.CondDB.CondDB_cfi")
0104
0105 process.CondDB.connect = "sqlite_file:Patterns.db"
0106
0107
0108 process.CondDB.DBParameters.messageLevel = 3
0109
0110 process.PoolDBESSourceSqlite = cms.ESSource("PoolDBESSource",
0111 process.CondDB,
0112 toGet = cms.VPSet(
0113 cms.PSet(
0114 record = cms.string('L1TMuonOverlapParamsRcd'),
0115 tag = cms.string('params')
0116 )
0117 ),
0118 )
0119
0120 process.es_prefer_EcalTBWeights = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceSqlite")
0121
0122
0123
0124
0125 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0126 process.load('EventFilter.L1TRawToDigi.omtfStage2Digis_cfi')
0127
0128
0129
0130 process.load('L1Trigger.L1TMuonOverlapPhase1.simOmtfDigis_cfi')
0131
0132 process.simOmtfDigis.srcDTPh = cms.InputTag('omtfStage2Digis')
0133 process.simOmtfDigis.srcDTTh = cms.InputTag('omtfStage2Digis')
0134 process.simOmtfDigis.srcCSC = cms.InputTag('omtfStage2Digis')
0135 process.simOmtfDigis.srcRPC = cms.InputTag('omtfStage2Digis')
0136
0137 process.simOmtfDigis.bxMin = cms.int32(0)
0138 process.simOmtfDigis.bxMax = cms.int32(0)
0139
0140 process.simOmtfDigis.dumpResultToXML = cms.bool(False)
0141 process.simOmtfDigis.eventCaptureDebug = cms.bool(True)
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161 process.simOmtfDigis.lctCentralBx = cms.int32(8);
0162
0163
0164
0165
0166 process.dumpED = cms.EDAnalyzer("EventContentAnalyzer")
0167 process.dumpES = cms.EDAnalyzer("PrintEventSetupContent")
0168
0169 if loadConfigFrom_fakeOmtfParams :
0170 process.L1TMuonSeq = cms.Sequence( process.esProd +
0171 process.omtfStage2Digis + process.simOmtfDigis
0172
0173
0174 )
0175 else :
0176 process.L1TMuonSeq = cms.Sequence(
0177 process.omtfStage2Digis + process.simOmtfDigis
0178
0179
0180 )
0181
0182 process.L1TMuonPath = cms.Path(process.L1TMuonSeq)
0183
0184 process.out = cms.OutputModule("PoolOutputModule",
0185 fileName = cms.untracked.string("l1tomtf_superprimitives1.root")
0186 )
0187
0188
0189
0190