CMS 3D CMS Logo

l1tnanotables_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
5 
6 
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")
12 )
13 
14 
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")
20 )
21 
22 
23 l1CaloTowerTable = cms.EDProducer("SimpleTriggerL1CaloTowerFlatTableProducer",
24  src = cms.InputTag("caloStage2Digis","CaloTower"),
25  minBX = cms.int32(0),
26  maxBX = cms.int32(0),
27  cut = cms.string("hwPt>0"),
28  name = cms.string("L1UnpackedCaloTower"),
29  doc = cms.string(""),
30  extension = cms.bool(False),
31  variables = cms.PSet(
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="")
42  )
43 )
44 
45 l1EmulCaloTowerTable = l1CaloTowerTable.clone(
46  src = cms.InputTag("simCaloStage2Layer1Digis"),
47  name = cms.string("L1EmulCaloTower")
48 )
49 
50 l1EmulCaloClusterTable = cms.EDProducer("SimpleTriggerL1CaloClusterFlatTableProducer",
51  src = cms.InputTag("simCaloStage2Digis", "MP"),
52  minBX = cms.int32(0),
53  maxBX = cms.int32(0),
54  cut = cms.string(""),
55  name= cms.string("L1EmulCaloCluster"),
56  doc = cms.string(""),
57  extension = cms.bool(False),
58  variables = cms.PSet(
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="")
66  )
67 )
68 
69 
70 
71 l1CaloTPsNanoTask = cms.Task(l1CaloTPTable)
72 l1CaloLayer1NanoTask = cms.Task(l1CaloTowerTable)
73 l1EmulCaloTPsNanoTask = cms.Task(l1EmulCaloTPTable)
74 l1EmulCaloLayer1NanoTask = cms.Task(l1EmulCaloTowerTable,l1EmulCaloClusterTable)
75 
76 
77 #Now L1 emulated objects
78 #Cloning the L1 object tables producers used for central NANO (unpacked objects)
79 
80 l1EmulMuTable = l1MuTable.clone(
81  src = cms.InputTag("simGmtStage2Digis"),
82  name= cms.string("L1EmulMu"),
83 )
84 
85 l1EmulJetTable = l1JetTable.clone(
86  src = cms.InputTag("simCaloStage2Digis"),
87  name= cms.string("L1EmulJet"),
88 )
89 
90 l1EmulTauTable = l1TauTable.clone(
91  src = cms.InputTag("simCaloStage2Digis"),
92  name= cms.string("L1EmulTau"),
93 )
94 
95 l1EmulEtSumTable = l1EtSumTable.clone(
96  src = cms.InputTag("simCaloStage2Digis"),
97  name= cms.string("L1EmulEtSum"),
98 )
99 
100 l1EmulEGTable = l1EGTable.clone(
101  src = cms.InputTag("simCaloStage2Digis"),
102  name= cms.string("L1EmulEG"),
103 )
104 
105 l1EmulObjTablesTask = cms.Task(l1EmulEGTable,l1EmulEtSumTable,l1EmulTauTable,l1EmulJetTable,l1EmulMuTable)
def Var(expr, valtype, doc=None, precision=-1, lazyEval=False)
Definition: common_cff.py:17