1 import FWCore.ParameterSet.Config
as cms
7 l1CaloTPTable = cms.EDProducer(
"CaloTPTableProducer",
8 ecalTPsSrc = cms.InputTag(
"ecalDigis",
"EcalTriggerPrimitives"),
9 ecalTPsName = cms.string(
"EcalUnpackedTPs"),
10 hcalTPsSrc = cms.InputTag(
"hcalDigis"),
11 hcalTPsName = cms.string(
"HcalUnpackedTPs")
15 l1EmulCaloTPTable = cms.EDProducer(
"CaloTPTableProducer",
16 ecalTPsSrc = cms.InputTag(
"simEcalTriggerPrimitiveDigis"),
17 ecalTPsName = cms.string(
"EcalEmulTPs"),
18 hcalTPsSrc = cms.InputTag(
"simHcalTriggerPrimitiveDigis"),
19 hcalTPsName = cms.string(
"HcalEmulTPs")
23 l1CaloTowerTable = cms.EDProducer(
"SimpleTriggerL1CaloTowerFlatTableProducer",
24 src = cms.InputTag(
"caloStage2Digis",
"CaloTower"),
27 cut = cms.string(
"hwPt>0"),
28 name = cms.string(
"L1UnpackedCaloTower"),
30 extension = cms.bool(
False),
32 et =
Var(
"pt()",
"int",doc=
""),
33 eta =
Var(
"eta()",
"int",doc=
""),
34 phi =
Var(
"phi()",
"int",doc=
""),
35 iet =
Var(
"hwPt()",
"int",doc=
""),
36 ieta =
Var(
"hwEta()",
"int",doc=
""),
37 iphi =
Var(
"hwPhi()",
"int",doc=
""),
38 iem =
Var(
"hwEtEm()",
"int",doc=
""),
39 ihad =
Var(
"hwEtHad()",
"int",doc=
""),
40 iratio =
Var(
"hwEtRatio()",
"int",doc=
""),
41 iqual =
Var(
"hwQual()",
"int",doc=
"")
45 l1EmulCaloTowerTable = l1CaloTowerTable.clone(
46 src = cms.InputTag(
"simCaloStage2Layer1Digis"),
47 name = cms.string(
"L1EmulCaloTower")
50 l1EmulCaloClusterTable = cms.EDProducer(
"SimpleTriggerL1CaloClusterFlatTableProducer",
51 src = cms.InputTag(
"simCaloStage2Digis",
"MP"),
55 name= cms.string(
"L1EmulCaloCluster"),
57 extension = cms.bool(
False),
59 et =
Var(
"pt()",
"int",doc=
""),
60 eta =
Var(
"eta()",
"int",doc=
""),
61 phi =
Var(
"phi()",
"int",doc=
""),
62 iet =
Var(
"hwPt()",
"int",doc=
""),
63 ieta =
Var(
"hwEta()",
"int",doc=
""),
64 iphi =
Var(
"hwPhi()",
"int",doc=
""),
65 iqual =
Var(
"hwQual()",
"int",doc=
"")
71 l1CaloTPsNanoTask = cms.Task(l1CaloTPTable)
72 l1CaloLayer1NanoTask = cms.Task(l1CaloTowerTable)
73 l1EmulCaloTPsNanoTask = cms.Task(l1EmulCaloTPTable)
74 l1EmulCaloLayer1NanoTask = cms.Task(l1EmulCaloTowerTable,l1EmulCaloClusterTable)
80 l1EmulMuTable = l1MuTable.clone(
81 src = cms.InputTag(
"simGmtStage2Digis"),
82 name= cms.string(
"L1EmulMu"),
85 l1EmulJetTable = l1JetTable.clone(
86 src = cms.InputTag(
"simCaloStage2Digis"),
87 name= cms.string(
"L1EmulJet"),
90 l1EmulTauTable = l1TauTable.clone(
91 src = cms.InputTag(
"simCaloStage2Digis"),
92 name= cms.string(
"L1EmulTau"),
95 l1EmulEtSumTable = l1EtSumTable.clone(
96 src = cms.InputTag(
"simCaloStage2Digis"),
97 name= cms.string(
"L1EmulEtSum"),
100 l1EmulEGTable = l1EGTable.clone(
101 src = cms.InputTag(
"simCaloStage2Digis"),
102 name= cms.string(
"L1EmulEG"),
105 l1EmulObjTablesTask = cms.Task(l1EmulEGTable,l1EmulEtSumTable,l1EmulTauTable,l1EmulJetTable,l1EmulMuTable)
def Var(expr, valtype, doc=None, precision=-1, lazyEval=False)