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 L1GTObjectBoardWriter(*args, **kwargs):
0004   mod = cms.EDAnalyzer('L1GTObjectBoardWriter',
0005     filename = cms.required.untracked.string,
0006     fileExtension = cms.untracked.string('txt'),
0007     maxFrames = cms.untracked.uint32(1024),
0008     maxEvents = cms.untracked.uint32(0),
0009     patternFormat = cms.untracked.string('EMPv2'),
0010     bufferFileType = cms.untracked.string('input'),
0011     GTTPromptJets = cms.required.untracked.InputTag,
0012     GTTDisplacedJets = cms.required.untracked.InputTag,
0013     GTTPromptHtSum = cms.required.untracked.InputTag,
0014     GTTDisplacedHtSum = cms.required.untracked.InputTag,
0015     GTTEtSum = cms.required.untracked.InputTag,
0016     GTTPrimaryVert = cms.required.untracked.InputTag,
0017     GMTSaPromptMuons = cms.required.untracked.InputTag,
0018     GMTSaDisplacedMuons = cms.required.untracked.InputTag,
0019     GMTTkMuons = cms.required.untracked.InputTag,
0020     CL2JetsSC4 = cms.required.untracked.InputTag,
0021     CL2JetsSC8 = cms.required.untracked.InputTag,
0022     CL2Photons = cms.required.untracked.InputTag,
0023     CL2Electrons = cms.required.untracked.InputTag,
0024     CL2Taus = cms.required.untracked.InputTag,
0025     CL2EtSum = cms.required.untracked.InputTag,
0026     CL2HtSum = cms.required.untracked.InputTag,
0027     InputChannels = cms.untracked.PSet(
0028       GCT_1 = cms.required.untracked.vuint32,
0029       GMT_1 = cms.required.untracked.vuint32,
0030       GTT_1 = cms.required.untracked.vuint32,
0031       GTT_2 = cms.required.untracked.vuint32,
0032       GTT_3 = cms.required.untracked.vuint32,
0033       GTT_4 = cms.required.untracked.vuint32,
0034       CL2_1 = cms.required.untracked.vuint32,
0035       CL2_2 = cms.required.untracked.vuint32,
0036       CL2_3 = cms.required.untracked.vuint32
0037     ),
0038     OutputChannels = cms.untracked.PSet(
0039       GTTPromptJets = cms.required.untracked.vuint32,
0040       GTTDisplacedJets = cms.required.untracked.vuint32,
0041       GTTPromptHtSum = cms.required.untracked.vuint32,
0042       GTTDisplacedHtSum = cms.required.untracked.vuint32,
0043       GTTEtSum = cms.required.untracked.vuint32,
0044       GTTHadronicTaus = cms.required.untracked.vuint32,
0045       CL2JetsSC4 = cms.required.untracked.vuint32,
0046       CL2JetsSC8 = cms.required.untracked.vuint32,
0047       CL2Taus = cms.required.untracked.vuint32,
0048       CL2HtSum = cms.required.untracked.vuint32,
0049       CL2EtSum = cms.required.untracked.vuint32,
0050       GCTNonIsoEg = cms.required.untracked.vuint32,
0051       GCTIsoEg = cms.required.untracked.vuint32,
0052       GCTJets = cms.required.untracked.vuint32,
0053       GCTTaus = cms.required.untracked.vuint32,
0054       GCTHtSum = cms.required.untracked.vuint32,
0055       GCTEtSum = cms.required.untracked.vuint32,
0056       GMTSaPromptMuons = cms.required.untracked.vuint32,
0057       GMTSaDisplacedMuons = cms.required.untracked.vuint32,
0058       GMTTkMuons = cms.required.untracked.vuint32,
0059       GMTTopo = cms.required.untracked.vuint32,
0060       CL2Electrons = cms.required.untracked.vuint32,
0061       CL2Photons = cms.required.untracked.vuint32,
0062       GTTPhiCandidates = cms.required.untracked.vuint32,
0063       GTTRhoCandidates = cms.required.untracked.vuint32,
0064       GTTBsCandidates = cms.required.untracked.vuint32,
0065       GTTPrimaryVert = cms.required.untracked.vuint32
0066     ),
0067     mightGet = cms.optional.untracked.vstring
0068   )
0069   for a in args:
0070     mod.update_(a)
0071   mod.update_(kwargs)
0072   return mod