File indexing completed on 2024-11-06 06:06:46
0001
0002 import FWCore.ParameterSet.Config as cms
0003 process = cms.Process("L1TMuonEmulation")
0004 import os
0005 import sys
0006 import re
0007 from os import listdir
0008 from os.path import isfile, join
0009
0010 process.load("FWCore.MessageLogger.MessageLogger_cfi")
0011
0012 verbose = True
0013
0014 versionIn = "ExtraplMB1nadMB2DTQualAndRFixedP_ValueP1Scale_t25c__mcWaw2023_OneOverPt_and_iPt2_mcWaw2023_OneOverPt_and_iPt2"
0015
0016
0017
0018
0019
0020
0021 versionOut = "ExtraplMB1nadMB2DTQualAndRFixedP_ValueP1Scale_t25c_" + "_classProb17_recalib2"
0022
0023 if verbose:
0024 process.MessageLogger = cms.Service("MessageLogger",
0025
0026 destinations = cms.untracked.vstring(
0027
0028
0029
0030
0031 'omtfEventPrint'
0032 ),
0033 categories = cms.untracked.vstring('l1tOmtfEventPrint', 'OMTFReconstruction'),
0034 omtfEventPrint = cms.untracked.PSet(
0035 filename = cms.untracked.string('Patterns_' + versionOut),
0036 extension = cms.untracked.string('.txt'),
0037 threshold = cms.untracked.string('DEBUG'),
0038 default = cms.untracked.PSet( limit = cms.untracked.int32(0) ),
0039
0040
0041 l1tOmtfEventPrint = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) ),
0042 OMTFReconstruction = cms.untracked.PSet( limit = cms.untracked.int32(1000000000) )
0043 ),
0044 debugModules = cms.untracked.vstring('simOmtfDigis')
0045
0046 )
0047
0048
0049 if not verbose:
0050 process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(-1)
0051 process.options = cms.untracked.PSet(wantSummary = cms.untracked.bool(False),
0052
0053 )
0054
0055 process.load('Configuration.Geometry.GeometryExtendedRun4D49Reco_cff')
0056 process.load('Configuration.Geometry.GeometryExtendedRun4D49_cff')
0057
0058
0059 process.load('Configuration.StandardSequences.Services_cff')
0060 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0061 process.load('Configuration.EventContent.EventContent_cff')
0062 process.load('SimGeneral.MixingModule.mixNoPU_cfi')
0063
0064 process.load('Configuration.StandardSequences.MagneticField_cff')
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, 'auto:phase2_realistic', '')
0071
0072 path = '/eos/user/k/kbunkow/cms_data/SingleMuFullEta/721_FullEta_v4/'
0073
0074
0075
0076
0077
0078
0079 chosenFiles = []
0080
0081
0082 chosenFiles.append('file://' + path + "SingleMu_18_p_1_1_rD8.root")
0083
0084
0085 print("chosenFiles")
0086 for chFile in chosenFiles:
0087 print(chFile)
0088
0089 if len(chosenFiles) == 0 :
0090 print("no files selected!!!!!!!!!!!!!!!")
0091 exit
0092
0093 firstEv = 0
0094
0095
0096
0097 process.source = cms.Source('PoolSource',
0098 fileNames = cms.untracked.vstring(
0099
0100
0101 list(chosenFiles), ),
0102 skipEvents = cms.untracked.uint32(0),
0103 inputCommands=cms.untracked.vstring(
0104 'keep *',
0105 'drop l1tEMTFHit2016Extras_simEmtfDigis_CSC_HLT',
0106 'drop l1tEMTFHit2016Extras_simEmtfDigis_RPC_HLT',
0107 'drop l1tEMTFHit2016s_simEmtfDigis__HLT',
0108 'drop l1tEMTFTrack2016Extras_simEmtfDigis__HLT',
0109 'drop l1tEMTFTrack2016s_simEmtfDigis__HLT')
0110 )
0111
0112 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1))
0113
0114
0115
0116
0117 process.load('L1Trigger.L1TMuonOverlapPhase1.simOmtfDigis_cfi')
0118
0119 process.simOmtfDigis.bxMin = cms.int32(0)
0120 process.simOmtfDigis.bxMax = cms.int32(0)
0121
0122 process.simOmtfDigis.dumpResultToXML = cms.bool(False)
0123 process.simOmtfDigis.eventCaptureDebug = cms.bool(False)
0124
0125 process.simOmtfDigis.patternsXMLFile = cms.FileInPath("L1Trigger/L1TMuon/data/omtf_config/Patterns_template.xml")
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139 process.simOmtfDigis.patternGenerator = cms.string("patternGenFromStat")
0140
0141
0142
0143
0144 process.simOmtfDigis.patternsROOTFile = cms.FileInPath("L1Trigger/L1TMuon/data/omtf_config/Patterns_layerStat_" + versionIn + ".root")
0145
0146 process.simOmtfDigis.patternType = cms.string("GoldenPatternWithStat")
0147 process.simOmtfDigis.generatePatterns = cms.bool(True)
0148
0149
0150
0151 process.simOmtfDigis.optimisedPatsXmlFile = cms.string("Patterns_" + versionOut + ".xml")
0152
0153
0154 process.simOmtfDigis.rpcMaxClusterSize = cms.int32(3)
0155 process.simOmtfDigis.rpcMaxClusterCnt = cms.int32(2)
0156 process.simOmtfDigis.rpcDropAllClustersIfMoreThanMax = cms.bool(True)
0157
0158 process.simOmtfDigis.goldenPatternResultFinalizeFunction = cms.int32(3)
0159 process.simOmtfDigis.lctCentralBx = cms.int32(6);
0160
0161 process.simOmtfDigis.simTracksTag = cms.InputTag('g4SimHits')
0162
0163
0164
0165
0166 process.L1TMuonSeq = cms.Sequence( process.simOmtfDigis
0167
0168
0169 )
0170
0171 process.L1TMuonPath = cms.Path(process.L1TMuonSeq)
0172
0173
0174
0175
0176
0177
0178
0179