File indexing completed on 2024-04-06 12:21:11
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 verbose = cms.untracked.bool(False)
0100 )
0101
0102
0103 if loadConfigFrom_sqlite_file :
0104 process.load("CondCore.CondDB.CondDB_cfi")
0105
0106 process.CondDB.connect = "sqlite_file:Patterns.db"
0107
0108
0109 process.CondDB.DBParameters.messageLevel = 3
0110
0111 process.PoolDBESSourceSqlite = cms.ESSource("PoolDBESSource",
0112 process.CondDB,
0113 toGet = cms.VPSet(
0114 cms.PSet(
0115 record = cms.string('L1TMuonOverlapParamsRcd'),
0116 tag = cms.string('params')
0117 )
0118 ),
0119 verbose = cms.untracked.bool(False)
0120 )
0121
0122 process.es_prefer_EcalTBWeights = cms.ESPrefer("PoolDBESSource", "PoolDBESSourceSqlite")
0123
0124
0125
0126
0127 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0128 process.load('EventFilter.L1TRawToDigi.omtfStage2Digis_cfi')
0129
0130
0131
0132 process.load('L1Trigger.L1TMuonOverlapPhase1.simOmtfDigis_cfi')
0133
0134 process.simOmtfDigis.srcDTPh = cms.InputTag('omtfStage2Digis')
0135 process.simOmtfDigis.srcDTTh = cms.InputTag('omtfStage2Digis')
0136 process.simOmtfDigis.srcCSC = cms.InputTag('omtfStage2Digis')
0137 process.simOmtfDigis.srcRPC = cms.InputTag('omtfStage2Digis')
0138
0139 process.simOmtfDigis.bxMin = cms.int32(0)
0140 process.simOmtfDigis.bxMax = cms.int32(0)
0141
0142 process.simOmtfDigis.dumpResultToXML = cms.bool(False)
0143 process.simOmtfDigis.eventCaptureDebug = cms.bool(True)
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163 process.simOmtfDigis.lctCentralBx = cms.int32(8);
0164
0165
0166
0167
0168 process.dumpED = cms.EDAnalyzer("EventContentAnalyzer")
0169 process.dumpES = cms.EDAnalyzer("PrintEventSetupContent")
0170
0171 if loadConfigFrom_fakeOmtfParams :
0172 process.L1TMuonSeq = cms.Sequence( process.esProd +
0173 process.omtfStage2Digis + process.simOmtfDigis
0174
0175
0176 )
0177 else :
0178 process.L1TMuonSeq = cms.Sequence(
0179 process.omtfStage2Digis + process.simOmtfDigis
0180
0181
0182 )
0183
0184 process.L1TMuonPath = cms.Path(process.L1TMuonSeq)
0185
0186 process.out = cms.OutputModule("PoolOutputModule",
0187 fileName = cms.untracked.string("l1tomtf_superprimitives1.root")
0188 )
0189
0190
0191
0192