File indexing completed on 2023-04-11 02:04:48
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from FWCore.ParameterSet.VarParsing import VarParsing
0004
0005 options = VarParsing()
0006 options.register('setupString', "captures:/data/dasu/Layer1ZeroBiasCaptureData/r260490_1", VarParsing.multiplicity.singleton, VarParsing.varType.string, 'L1TCaloLayer1Spy setupString')
0007 options.register('maxEvents', 162, VarParsing.multiplicity.singleton, VarParsing.varType.int, 'Maximum number of evnets')
0008 options.parseArguments()
0009
0010 from Configuration.Eras.Era_Run2_2016_cff import Run2_2016
0011 process = cms.Process("Layer1EmulatorWithSpy", Run2_2016)
0012
0013
0014 process.load('Configuration.StandardSequences.Services_cff')
0015 process.load('SimGeneral.HepPDTESSource.pythiapdt_cfi')
0016 process.load('FWCore.MessageService.MessageLogger_cfi')
0017 process.load('Configuration.EventContent.EventContent_cff')
0018 process.load('Configuration.Geometry.GeometryExtended2016Reco_cff')
0019 process.load('Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff')
0020 process.load('Configuration.StandardSequences.RawToDigi_Data_cff')
0021 process.load('Configuration.StandardSequences.EndOfProcess_cff')
0022 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
0023 from Configuration.AlCa.GlobalTag import GlobalTag
0024
0025 process.GlobalTag = GlobalTag(process.GlobalTag, '80X_dataRun2_HLT_v6', '')
0026
0027 process.load('L1Trigger.Configuration.SimL1Emulator_cff')
0028 process.load('L1Trigger.Configuration.CaloTriggerPrimitives_cff')
0029
0030 process.load('L1Trigger.L1TCaloLayer1Spy.l1tCaloLayer1SpyDigis_cfi')
0031 process.l1tCaloLayer1SpyDigis.setupString = cms.untracked.string(options.setupString)
0032
0033 process.load('L1Trigger.L1TCaloLayer1.simCaloStage2Layer1Digis_cfi')
0034 process.simCaloStage2Layer1Digis.ecalToken = cms.InputTag("l1tCaloLayer1SpyDigis")
0035 process.simCaloStage2Layer1Digis.hcalToken = cms.InputTag("l1tCaloLayer1SpyDigis")
0036 process.simCaloStage2Layer1Digis.useECALLUT = cms.bool(True)
0037 process.simCaloStage2Layer1Digis.useHCALLUT = cms.bool(True)
0038 process.simCaloStage2Layer1Digis.useHFLUT = cms.bool(False)
0039 process.simCaloStage2Layer1Digis.useHCALFBLUT = cms.bool(False),
0040 process.simCaloStage2Layer1Digis.useLSB = cms.bool(True)
0041 process.simCaloStage2Layer1Digis.verbose = cms.bool(False)
0042
0043 process.load('L1Trigger.L1TCaloLayer1.layer1Validator_cfi')
0044 process.layer1Validator.testSource = cms.InputTag("l1tCaloLayer1SpyDigis")
0045 process.layer1Validator.emulSource = cms.InputTag("simCaloStage2Layer1Digis")
0046 process.layer1Validator.verbose = cms.bool(True)
0047
0048
0049
0050
0051
0052 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(options.maxEvents) )
0053
0054 process.source = cms.Source("EmptySource")
0055
0056 process.out = cms.OutputModule("PoolOutputModule",
0057 fileName = cms.untracked.string('/data/dasu/l1tCaloLayer1Spy+Emulator.root'),
0058 outputCommands = cms.untracked.vstring('keep *')
0059 )
0060
0061 process.p = cms.Path(process.l1tCaloLayer1SpyDigis*process.simCaloStage2Layer1Digis*process.layer1Validator)
0062
0063 process.schedule = cms.Schedule(process.p)
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073 process.e = cms.EndPath(process.out)
0074