Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-23 03:28:14

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def L1GTEvaluationProducer(*args, **kwargs):
0004   mod = cms.EDProducer('L1GTEvaluationProducer',
0005     random_seed = cms.optional.untracked.uint32,
0006     maxFrames = cms.untracked.uint32(1024),
0007     inputFilename = cms.required.untracked.string,
0008     inputFileExtension = cms.untracked.string('txt'),
0009     outputFilename = cms.required.untracked.string,
0010     outputFileExtension = cms.untracked.string('txt'),
0011     patternFormat = cms.untracked.string('EMPv2'),
0012     InputChannels = cms.untracked.PSet(
0013       GCT_1 = cms.required.untracked.vuint32,
0014       GMT_1 = cms.required.untracked.vuint32,
0015       GTT_1 = cms.required.untracked.vuint32,
0016       GTT_2 = cms.required.untracked.vuint32,
0017       GTT_3 = cms.required.untracked.vuint32,
0018       GTT_4 = cms.required.untracked.vuint32,
0019       CL2_1 = cms.required.untracked.vuint32,
0020       CL2_2 = cms.required.untracked.vuint32,
0021       CL2_3 = cms.required.untracked.vuint32
0022     ),
0023     OutputChannels = cms.untracked.PSet(
0024       GTTPromptJets = cms.optional.untracked.vuint32,
0025       GTTDisplacedJets = cms.optional.untracked.vuint32,
0026       GTTPromptHtSum = cms.optional.untracked.vuint32,
0027       GTTDisplacedHtSum = cms.optional.untracked.vuint32,
0028       GTTEtSum = cms.optional.untracked.vuint32,
0029       GTTHadronicTaus = cms.optional.untracked.vuint32,
0030       CL2JetsSC4 = cms.optional.untracked.vuint32,
0031       CL2JetsSC8 = cms.optional.untracked.vuint32,
0032       CL2Taus = cms.optional.untracked.vuint32,
0033       CL2HtSum = cms.optional.untracked.vuint32,
0034       CL2EtSum = cms.optional.untracked.vuint32,
0035       GCTNonIsoEg = cms.optional.untracked.vuint32,
0036       GCTIsoEg = cms.optional.untracked.vuint32,
0037       GCTJets = cms.optional.untracked.vuint32,
0038       GCTTaus = cms.optional.untracked.vuint32,
0039       GCTHtSum = cms.optional.untracked.vuint32,
0040       GCTEtSum = cms.optional.untracked.vuint32,
0041       GMTSaPromptMuons = cms.optional.untracked.vuint32,
0042       GMTSaDisplacedMuons = cms.optional.untracked.vuint32,
0043       GMTTkMuons = cms.optional.untracked.vuint32,
0044       GMTTopo = cms.optional.untracked.vuint32,
0045       CL2Electrons = cms.optional.untracked.vuint32,
0046       CL2Photons = cms.optional.untracked.vuint32,
0047       GTTPhiCandidates = cms.optional.untracked.vuint32,
0048       GTTRhoCandidates = cms.optional.untracked.vuint32,
0049       GTTBsCandidates = cms.optional.untracked.vuint32,
0050       GTTPromptTracks = cms.optional.untracked.vuint32,
0051       GTTDisplacedTracks = cms.optional.untracked.vuint32,
0052       GTTPrimaryVert = cms.optional.untracked.vuint32
0053     ),
0054     mightGet = cms.optional.untracked.vstring
0055   )
0056   for a in args:
0057     mod.update_(a)
0058   mod.update_(kwargs)
0059   return mod