CMS 3D CMS Logo

l1tGTMenu_crossLepSeeds_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
6 
7 # Conditions
8 
9 from L1Trigger.Phase2L1GT.l1tGTProducer_cff import l1tGTProducer
10 
11 from L1Trigger.Phase2L1GT.l1tGTSingleObjectCond_cfi import l1tGTSingleObjectCond
12 from L1Trigger.Phase2L1GT.l1tGTDoubleObjectCond_cfi import l1tGTDoubleObjectCond
13 from L1Trigger.Phase2L1GT.l1tGTTripleObjectCond_cfi import l1tGTTripleObjectCond
14 from L1Trigger.Phase2L1GT.l1tGTQuadObjectCond_cfi import l1tGTQuadObjectCond
15 
17 
18 TkMuonTkIsoEle720 = l1tGTDoubleObjectCond.clone(
19  collection1 = cms.PSet(
20  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
21  minEta = cms.double(-2.4),
22  maxEta = cms.double(2.4),
23  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
24  regionsMinPt=cms.vdouble(7,7,7),
25  minQualityScore = cms.uint32(0),
26  ),
27  collection2 = cms.PSet(
28  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
29  minEta = cms.double(-2.4),
30  maxEta = cms.double(2.4),
31  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
32  regionsMinPt=cms.vdouble(16,15), #no qualities in the endcap as online below 25
33  regionsMaxRelIsolationPt = cms.vdouble(0.13,0.28)
34  ),
35  maxDz = cms.double(1),
36 )
37 pTkMuonTkIsoEle7_20 = cms.Path(TkMuonTkIsoEle720)
38 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkIsoEle7_20")))
39 
40 TkMuonTkEle723 = l1tGTDoubleObjectCond.clone(
41  collection1 = cms.PSet(
42  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
43  minEta = cms.double(-2.4),
44  maxEta = cms.double(2.4),
45  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
46  regionsMinPt=cms.vdouble(7,7,7),
47  minQualityScore = cms.uint32(0),
48  ),
49  collection2 = cms.PSet(
50  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
51  minEta = cms.double(-2.4),
52  maxEta = cms.double(2.4),
53  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
54  regionsQualityFlags=cms.vuint32(0b0010,0b0000),
55  regionsMinPt=cms.vdouble(19,18),
56  ),
57  maxDz = cms.double(1),
58 )
59 pTkMuonTkEle7_23 = cms.Path(TkMuonTkEle723)
60 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkEle7_23")))
61 
62 TkEleTkMuon1020 = l1tGTDoubleObjectCond.clone(
63  collection1 = cms.PSet(
64  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
65  minEta = cms.double(-2.4),
66  maxEta = cms.double(2.4),
67  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
68  regionsMinPt=cms.vdouble(7,7),
69  regionsQualityFlags=cms.vuint32(0b0010,0b0000),
70  ),
71  collection2 = cms.PSet(
72  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
73  minEta = cms.double(-2.4),
74  maxEta = cms.double(2.4),
75  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
76  regionsMinPt=cms.vdouble(18,18,18),
77  ),
78  maxDz = cms.double(1),
79 )
80 pTkEleTkMuon10_20 = cms.Path(TkEleTkMuon1020)
81 algorithms.append(cms.PSet(expression = cms.string("pTkEleTkMuon10_20")))
82 
83 TkMuonDoubleTkEle61717 = l1tGTTripleObjectCond.clone(
84  collection1 = cms.PSet(
85  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
86  minEta = cms.double(-2.4),
87  maxEta = cms.double(2.4),
88  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
89  regionsMinPt=cms.vdouble(6,6,6),
90  minQualityScore = cms.uint32(0),
91  ),
92  collection2 = cms.PSet(
93  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
94  minEta = cms.double(-2.4),
95  maxEta = cms.double(2.4),
96  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
97  regionsMinPt=cms.vdouble(13,13),
98  regionsQualityFlags=cms.vuint32(0b0010,0b0000),
99  ),
100  collection3 = cms.PSet(
101  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
102  minEta = cms.double(-2.4),
103  maxEta = cms.double(2.4),
104  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
105  regionsMinPt=cms.vdouble(13,13),
106  regionsQualityFlags=cms.vuint32(0b0010,0b0000),
107  ),
108  correl12 = cms.PSet(
109  maxDz = cms.double(1)
110  ),
111  correl13 = cms.PSet(
112  maxDz = cms.double(1)
113  ),
114 )
115 pTkMuonDoubleTkEle6_17_17 = cms.Path(TkMuonDoubleTkEle61717)
116 algorithms.append(cms.PSet(expression = cms.string("pTkMuonDoubleTkEle6_17_17")))
117 
118 DoubleTkMuonTkEle559 = l1tGTTripleObjectCond.clone(
119  collection1 = cms.PSet(
120  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
121  minEta = cms.double(-2.4),
122  maxEta = cms.double(2.4),
123  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
124  regionsMinPt=cms.vdouble(5,5,5),
125  minQualityScore = cms.uint32(0),
126  ),
127  collection2 = cms.PSet(
128  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
129  minEta = cms.double(-2.4),
130  maxEta = cms.double(2.4),
131  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
132  regionsMinPt=cms.vdouble(5,5,5),
133  minQualityScore = cms.uint32(0),
134  ),
135  collection3 = cms.PSet(
136  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
137  minEta = cms.double(-2.4),
138  maxEta = cms.double(2.4),
139  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
140  regionsMinPt=cms.vdouble(7,6),
141  regionsQualityFlags=cms.vuint32(0b0010,0b0000),
142  ),
143  correl12 = cms.PSet(
144  minDR = cms.double(0),
145  maxDz = cms.double(1)
146  ),
147  correl13 = cms.PSet(
148  maxDz = cms.double(1)
149  ),
150 )
151 pDoubleTkMuonTkEle5_5_9 = cms.Path(DoubleTkMuonTkEle559)
152 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuonTkEle5_5_9")))
153 
154 PuppiTauTkMuon4218 = l1tGTDoubleObjectCond.clone(
155  collection1 = cms.PSet(
156  tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
157  minEta = cms.double(-2.1),
158  maxEta = cms.double(2.1),
159  regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
160  regionsMinPt=cms.vdouble(16,16,16),
161  maxPrimVertDz = cms.double(1), # in cm
162  primVertex = cms.uint32(0) # primary vertex index (choose 0)
163  ),
164  collection2 = cms.PSet(
165  tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
166  minEta = cms.double(-2.172),
167  maxEta = cms.double(2.172),
168  regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
169  regionsMinPt=cms.vdouble(23,14),
170  minQualityScore = cms.uint32(225),
171  ),
172 )
173 pPuppiTauTkMuon42_18 = cms.Path(PuppiTauTkMuon4218)
174 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkMuon42_18")))
175 
176 PuppiTauTkIsoEle4522 = l1tGTDoubleObjectCond.clone(
177  collection1 = cms.PSet(
178  tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
179  minEta = cms.double(-2.1),
180  maxEta = cms.double(2.1),
181  regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
182  regionsMinPt=cms.vdouble(18,17),
183  regionsMaxRelIsolationPt = cms.vdouble(0.13,0.28),
184  maxPrimVertDz = cms.double(1), # in cm
185  primVertex = cms.uint32(0) # primary vertex index (choose 0)
186  ),
187  collection2 = cms.PSet(
188  tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
189  minEta = cms.double(-2.172),
190  maxEta = cms.double(2.172),
191  regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
192  regionsMinPt=cms.vdouble(25,16),
193  minQualityScore = cms.uint32(225),
194  ),
195 )
196 pPuppiTauTkIsoEle45_22 = cms.Path(PuppiTauTkIsoEle4522)
197 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkIsoEle45_22")))
198 
199