File indexing completed on 2024-04-09 02:22:10
0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.nano_eras_cff import *
0003 from PhysicsTools.NanoAOD.common_cff import *
0004 from PhysicsTools.NanoAOD.l1trig_cff import *
0005
0006
0007 l1CaloTPTable = cms.EDProducer("CaloTPTableProducer",
0008 ecalTPsSrc = cms.InputTag("ecalDigis","EcalTriggerPrimitives"),
0009 ecalTPsName = cms.string("EcalUnpackedTPs"),
0010 hcalTPsSrc = cms.InputTag("hcalDigis"),
0011 hcalTPsName = cms.string("HcalUnpackedTPs")
0012 )
0013
0014
0015 l1EmulCaloTPTable = cms.EDProducer("CaloTPTableProducer",
0016 ecalTPsSrc = cms.InputTag("simEcalTriggerPrimitiveDigis"),
0017 ecalTPsName = cms.string("EcalEmulTPs"),
0018 hcalTPsSrc = cms.InputTag("simHcalTriggerPrimitiveDigis"),
0019 hcalTPsName = cms.string("HcalEmulTPs")
0020 )
0021
0022
0023 l1CaloTowerTable = cms.EDProducer("SimpleTriggerL1CaloTowerFlatTableProducer",
0024 src = cms.InputTag("caloStage2Digis","CaloTower"),
0025 minBX = cms.int32(0),
0026 maxBX = cms.int32(0),
0027 cut = cms.string("hwPt>0"),
0028 name = cms.string("L1UnpackedCaloTower"),
0029 doc = cms.string(""),
0030 extension = cms.bool(False),
0031 variables = cms.PSet(
0032 et = Var("pt()","int",doc=""),
0033 eta = Var("eta()","int",doc=""),
0034 phi = Var("phi()","int",doc=""),
0035 iet = Var("hwPt()","int",doc=""),
0036 ieta = Var("hwEta()","int",doc=""),
0037 iphi = Var("hwPhi()","int",doc=""),
0038 iem = Var("hwEtEm()","int",doc=""),
0039 ihad = Var("hwEtHad()","int",doc=""),
0040 iratio = Var("hwEtRatio()","int",doc=""),
0041 iqual = Var("hwQual()","int",doc="")
0042 )
0043 )
0044
0045 l1EmulCaloTowerTable = l1CaloTowerTable.clone(
0046 src = cms.InputTag("simCaloStage2Layer1Digis"),
0047 name = cms.string("L1EmulCaloTower")
0048 )
0049
0050 l1EmulCaloClusterTable = cms.EDProducer("SimpleTriggerL1CaloClusterFlatTableProducer",
0051 src = cms.InputTag("simCaloStage2Digis", "MP"),
0052 minBX = cms.int32(0),
0053 maxBX = cms.int32(0),
0054 cut = cms.string(""),
0055 name= cms.string("L1EmulCaloCluster"),
0056 doc = cms.string(""),
0057 extension = cms.bool(False),
0058 variables = cms.PSet(
0059 et = Var("pt()","int",doc=""),
0060 eta = Var("eta()","int",doc=""),
0061 phi = Var("phi()","int",doc=""),
0062 iet = Var("hwPt()","int",doc=""),
0063 ieta = Var("hwEta()","int",doc=""),
0064 iphi = Var("hwPhi()","int",doc=""),
0065 iqual = Var("hwQual()","int",doc="")
0066 )
0067 )
0068
0069
0070
0071 l1CaloTPsNanoTask = cms.Task(l1CaloTPTable)
0072 l1CaloLayer1NanoTask = cms.Task(l1CaloTowerTable)
0073 l1EmulCaloTPsNanoTask = cms.Task(l1EmulCaloTPTable)
0074 l1EmulCaloLayer1NanoTask = cms.Task(l1EmulCaloTowerTable,l1EmulCaloClusterTable)
0075
0076
0077
0078
0079
0080 l1EmulMuTable = l1MuTable.clone(
0081 src = cms.InputTag("simGmtStage2Digis"),
0082 name= cms.string("L1EmulMu"),
0083 )
0084
0085 l1EmulJetTable = l1JetTable.clone(
0086 src = cms.InputTag("simCaloStage2Digis"),
0087 name= cms.string("L1EmulJet"),
0088 )
0089
0090 l1EmulTauTable = l1TauTable.clone(
0091 src = cms.InputTag("simCaloStage2Digis"),
0092 name= cms.string("L1EmulTau"),
0093 )
0094
0095 l1EmulEtSumTable = l1EtSumTable.clone(
0096 src = cms.InputTag("simCaloStage2Digis"),
0097 name= cms.string("L1EmulEtSum"),
0098 )
0099
0100 l1EmulEGTable = l1EGTable.clone(
0101 src = cms.InputTag("simCaloStage2Digis"),
0102 name= cms.string("L1EmulEG"),
0103 )
0104
0105 l1EmulObjTablesTask = cms.Task(l1EmulEGTable,l1EmulEtSumTable,l1EmulTauTable,l1EmulJetTable,l1EmulMuTable)