File indexing completed on 2023-03-17 11:12:56
0001
0002 import FWCore.ParameterSet.Config as cms
0003 process = cms.Process("L1TMuonEmulation")
0004 import os
0005 import sys
0006
0007 loadConfigFrom_sqlite_file = False
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
0063
0064
0065
0066
0067 'file:/eos/cms/store/data/Run2022C/BTagMu/RAW/v1/000/356/531/00000/9cd8bc50-5bac-487a-b491-848e7ece92fc.root'
0068 ),
0069 )
0070
0071 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000))
0072
0073
0074 process.load('Configuration.StandardSequences.Services_cff')
0075 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0076 process.load('Configuration.Geometry.GeometryExtended2017Reco_cff')
0077 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
0078 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0079 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0080
0081
0082
0083
0084
0085 from Configuration.AlCa.GlobalTag import GlobalTag
0086 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_data', '')
0087
0088
0089
0090
0091
0092 if loadConfigFrom_fakeOmtfParams :
0093
0094 process.load('L1Trigger.L1TMuonOverlapPhase1.fakeOmtfParams_cff')
0095
0096
0097 process.esProd = cms.EDAnalyzer("EventSetupRecordDataGetter",
0098 toGet = cms.VPSet(
0099 cms.PSet(record = cms.string('L1TMuonOverlapParamsRcd'),
0100 data = cms.vstring('L1TMuonOverlapParams'))
0101 ),
0102 verbose = cms.untracked.bool(False)
0103 )
0104
0105
0106 if loadConfigFrom_sqlite_file :
0107 process.load("CondCore.CondDB.CondDB_cfi")
0108
0109 process.CondDB.connect = "sqlite_file:Patterns.db"
0110
0111
0112 process.CondDB.DBParameters.messageLevel = 3
0113
0114 process.PoolDBESSourceSqlite = cms.ESSource("PoolDBESSource",
0115 process.CondDB,
0116 toGet = cms.VPSet(
0117 cms.PSet(
0118 record = cms.string('L1TMuonOverlapParamsRcd'),
0119 tag = cms.string('params')
0120 )
0121 ),
0122 verbose = cms.untracked.bool(False)
0123 )
0124
0125 process.es_prefer_EcalTBWeights = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceSqlite")
0126
0127
0128
0129
0130 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0131 process.load('EventFilter.L1TRawToDigi.omtfStage2Digis_cfi')
0132
0133
0134
0135 process.load('L1Trigger.L1TMuonOverlapPhase1.simOmtfDigis_cfi')
0136
0137 process.simOmtfDigis.srcDTPh = cms.InputTag('omtfStage2Digis')
0138 process.simOmtfDigis.srcDTTh = cms.InputTag('omtfStage2Digis')
0139 process.simOmtfDigis.srcCSC = cms.InputTag('omtfStage2Digis')
0140 process.simOmtfDigis.srcRPC = cms.InputTag('omtfStage2Digis')
0141
0142 process.simOmtfDigis.bxMin = cms.int32(0)
0143 process.simOmtfDigis.bxMax = cms.int32(0)
0144
0145 process.simOmtfDigis.dumpResultToXML = cms.bool(False)
0146 process.simOmtfDigis.dumpResultToROOT = cms.bool(False)
0147 process.simOmtfDigis.eventCaptureDebug = cms.bool(True)
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167 process.simOmtfDigis.lctCentralBx = cms.int32(8);
0168
0169
0170
0171
0172 process.dumpED = cms.EDAnalyzer("EventContentAnalyzer")
0173 process.dumpES = cms.EDAnalyzer("PrintEventSetupContent")
0174
0175 if loadConfigFrom_fakeOmtfParams :
0176 process.L1TMuonSeq = cms.Sequence( process.esProd +
0177 process.omtfStage2Digis + process.simOmtfDigis
0178
0179
0180 )
0181 else :
0182 process.L1TMuonSeq = cms.Sequence(
0183 process.omtfStage2Digis + process.simOmtfDigis
0184
0185
0186 )
0187
0188 process.L1TMuonPath = cms.Path(process.L1TMuonSeq)
0189
0190 process.out = cms.OutputModule("PoolOutputModule",
0191 fileName = cms.untracked.string("l1tomtf_superprimitives1.root")
0192 )
0193
0194
0195
0196