File indexing completed on 2024-06-13 03:23:53
0001
0002 import FWCore.ParameterSet.Config as cms
0003 process = cms.Process("L1TMuonEmulation")
0004 import os
0005 import sys
0006
0007 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0008
0009 verbose = True
0010
0011 version = "_p2DT_v4"
0012
0013 if verbose:
0014 process.MessageLogger = cms.Service("MessageLogger",
0015
0016 destinations = cms.untracked.vstring(
0017
0018
0019
0020
0021 'omtfEventPrint'
0022 ),
0023 categories = cms.untracked.vstring('l1tOmtfEventPrint', 'OMTFReconstruction'),
0024 omtfEventPrint = cms.untracked.PSet(
0025 filename = cms.untracked.string('log_MuonOverlap_nn' + version),
0026 extension = cms.untracked.string('.txt'),
0027 threshold = cms.untracked.string('DEBUG'),
0028 default = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0029
0030
0031 l1tOmtfEventPrint = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) ),
0032 OMTFReconstruction = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) )
0033 ),
0034 debugModules = cms.untracked.vstring('L1MuonAnalyzerOmtf', 'simOmtfPhase2Digis')
0035
0036 )
0037
0038
0039 if not verbose:
0040 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(100)
0041 process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(False),
0042
0043 )
0044
0045 process.source = cms.Source('PoolSource',
0046
0047
0048
0049 fileNames = cms.untracked.vstring("file:///eos/user/k/kbunkow/cms_data/mc/PhaseIITDRSpring19DR/PhaseIITDRSpring19DR_Mu_FlatPt2to100_noPU_v31_dump4000Ev.root")
0050 )
0051
0052 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(500))
0053
0054
0055 process.load('Configuration.StandardSequences.Services_cff')
0056
0057
0058
0059
0060 process.load('Configuration.Geometry.GeometryExtended2026D95Reco_cff')
0061 process.load('Configuration.StandardSequences.MagneticField_cff')
0062
0063
0064
0065
0066 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0067 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0068
0069 from Configuration.AlCa.GlobalTag import GlobalTag
0070 process.GlobalTag = GlobalTag(process.GlobalTag, '131X_mcRun4_realistic_v9', '')
0071
0072
0073
0074 process.TFileService = cms.Service("TFileService", fileName = cms.string('omtfAnalysis1.root'), closeFileFast = cms.untracked.bool(True) )
0075
0076
0077
0078 process.load("L1Trigger.DTTriggerPhase2.CalibratedDigis_cfi")
0079
0080 process.CalibratedDigis.dtDigiTag = "simMuonDTDigis"
0081 process.CalibratedDigis.scenario = 0
0082
0083
0084 process.load("L1Trigger.DTTriggerPhase2.dtTriggerPhase2PrimitiveDigis_cfi")
0085
0086
0087
0088
0089
0090
0091
0092
0093 process.dtTriggerPhase2PrimitiveDigis.scenario = 0
0094 process.dtTriggerPhase2PrimitiveDigis.dump = True
0095
0096
0097
0098 process.load('L1Trigger.L1TMuonOverlapPhase2.simOmtfPhase2Digis_cfi')
0099
0100 process.simOmtfPhase2Digis.dumpResultToXML = cms.bool(True)
0101 process.simOmtfPhase2Digis.XMLDumpFileName = cms.string("TestEvents_" + version + ".xml")
0102
0103 process.simOmtfPhase2Digis.eventCaptureDebug = cms.bool(True)
0104
0105 process.simOmtfPhase2Digis.rpcMaxClusterSize = cms.int32(3)
0106 process.simOmtfPhase2Digis.rpcMaxClusterCnt = cms.int32(2)
0107 process.simOmtfPhase2Digis.rpcDropAllClustersIfMoreThanMax = cms.bool(True)
0108
0109 process.simOmtfPhase2Digis.lctCentralBx = cms.int32(8);
0110
0111 process.simOmtfPhase2Digis.dropDTPrimitives = cms.bool(True)
0112 process.simOmtfPhase2Digis.usePhase2DTPrimitives = cms.bool(True)
0113
0114 process.simOmtfPhase2Digis.dropRPCPrimitives = cms.bool(True)
0115 process.simOmtfPhase2Digis.dropCSCPrimitives = cms.bool(True)
0116
0117
0118
0119 process.simOmtfPhase2Digis.neuralNetworkFile = cms.FileInPath("L1Trigger/L1TMuon/data/omtf_config/lutNN_omtfRegression_FP_6.xml")
0120
0121 process.dumpED = cms.EDAnalyzer("EventContentAnalyzer")
0122 process.dumpES = cms.EDAnalyzer("PrintEventSetupContent")
0123
0124 process.L1TMuonSeq = cms.Sequence( process.simOmtfPhase2Digis
0125
0126
0127 )
0128
0129 process.L1TMuonPath = cms.Path(process.CalibratedDigis *
0130 process.dtTriggerPhase2PrimitiveDigis *
0131 process.L1TMuonSeq)
0132
0133 process.out = cms.OutputModule("PoolOutputModule",
0134 fileName = cms.untracked.string("l1tomtf_superprimitives1.root")
0135 )
0136
0137
0138
0139