14 __doc__ =
"""job flags for the RPV/LL KinkedTrack DESD"""
17 from AthenaCommon.JobProperties
import JobProperty
18 from AthenaCommon.JobProperties
import jobproperties
22 primRPVLLDESDM=jobproperties.PrimaryDPDFlags_RPVLLStream
25 from LongLivedParticleDPDMaker.RPVLLTriggers
import RPVLLTriggers
26 apitriggers = RPVLLTriggers()
27 from LongLivedParticleDPDMaker.RPVLLTriggers
import rpvllTrig
32 jetCollectionName =
"AntiKt4EMTopoJets"
33 electronCollectionName =
"Electrons"
34 muonCollectionName =
"Muons"
35 METCollectionName =
"MET_Reference_AntiKt4EMTopo"
36 METTermName =
"FinalTrk"
37 egClusterCollectionName =
"egammaClusters"
38 msTrackCollectionName =
"MuonSpectrometerTrackParticles"
39 primRPVLLDESDM.add_JobProperty(KinkedTrack_containerFlags)
43 allowedTypes = [
'bool']
48 'HLT_xe80_tc_lcw_L1XE50',
49 'HLT_xe80_tc_em_L1XE50',
50 'HLT_xe80_mht_L1XE50',
51 'HLT_xe80_pueta_L1XE50',
52 'HLT_xe80_pufit_L1XE50',
53 'HLT_xe80_wEFMu_L1XE50',
54 'HLT_xe80_tc_lcw_wEFMu_L1XE50',
55 'HLT_xe80_tc_em_wEFMu_L1XE50',
56 'HLT_xe80_mht_wEFMu_L1XE50',
57 'HLT_xe80_pueta_wEFMu_L1XE50',
58 'HLT_xe80_pufit_wEFMu_L1XE50',
66 'HLT_xe80_tc_lcw_wEFMu',
67 'HLT_xe80_tc_em_wEFMu',
69 'HLT_xe80_pueta_wEFMu',
70 'HLT_xe80_pufit_wEFMu',
72 'HLT_xe80_tc_lcw_L1XE70',
73 'HLT_xe80_tc_em_L1XE70',
74 'HLT_xe80_mht_L1XE70',
75 'HLT_xe80_pueta_L1XE70',
76 'HLT_xe80_pufit_L1XE70',
77 'HLT_xe80_wEFMu_L1XE70',
78 'HLT_xe80_tc_lcw_wEFMu_L1XE70',
79 'HLT_xe80_tc_em_wEFMu_L1XE70',
80 'HLT_xe80_mht_wEFMu_L1XE70',
81 'HLT_xe80_pueta_wEFMu_L1XE70',
82 'HLT_xe80_pufit_wEFMu_L1XE70',
84 'HLT_xe90_tc_lcw_L1XE50',
85 'HLT_xe90_mht_L1XE50',
86 'HLT_xe90_tc_em_L1XE50',
87 'HLT_xe90_wEFMu_L1XE50',
88 'HLT_xe90_tc_lcw_wEFMu_L1XE50',
89 'HLT_xe90_mht_wEFMu_L1XE50',
90 'HLT_xe90_tc_em_wEFMu_L1XE50',
91 'HLT_xe90_pueta_L1XE50',
94 'HLT_xe90_mht_L1XE60',
97 'HLT_xe90_pueta_L1XE60',
98 'HLT_xe90_pueta_wEFMu',
100 'HLT_xe90_pufit_L1XE50',
101 'HLT_xe90_pufit_L1XE60',
102 'HLT_xe90_pufit_wEFMu',
104 'HLT_xe90_tc_em_wEFMu',
106 'HLT_xe90_tc_lcw_L1XE60',
107 'HLT_xe90_tc_lcw_wEFMu',
111 'HLT_xe100_mht_L1XE50',
112 'HLT_xe100_mht_L1XE60',
113 'HLT_xe100_tc_lcw_L1XE60',
117 'HLT_xe100_tc_lcw_L1XE50',
118 'HLT_xe100_tc_lcw_L1XE80',
120 'HLT_xe100_tc_em_L1XE50',
121 'HLT_xe100_tc_em_L1XE80',
123 'HLT_xe100_mht_L1XE50',
124 'HLT_xe100_mht_L1XE80',
126 'HLT_xe100_pueta_L1XE80',
128 'HLT_xe100_pufit_L1XE50',
129 'HLT_xe100_pufit_L1XE55',
130 'HLT_xe100_pufit_L1XE80',
132 'HLT_xe100_wEFMu_L1XE50',
133 'HLT_xe100_wEFMu_L1XE80',
134 'HLT_xe100_tc_lcw_wEFMu',
135 'HLT_xe100_tc_lcw_wEFMu_L1XE50',
136 'HLT_xe100_tc_lcw_wEFMu_L1XE80',
137 'HLT_xe100_tc_em_wEFMu',
138 'HLT_xe100_tc_em_wEFMu_L1XE50',
139 'HLT_xe100_tc_em_wEFMu_L1XE80',
140 'HLT_xe100_mht_wEFMu',
141 'HLT_xe100_mht_wEFMu_L1XE50',
142 'HLT_xe100_mht_wEFMu_L1XE80',
143 'HLT_xe100_pueta_wEFMu',
144 'HLT_xe100_pueta_wEFMu_L1XE80',
145 'HLT_xe100_pufit_wEFMu',
146 'HLT_xe100_pufit_wEFMu_L1XE80',
147 'HLT_xe110_pueta_L1XE60',
148 'HLT_xe110_pufit_L1XE50',
149 'HLT_xe110_pufit_L1XE55',
150 'HLT_xe110_pufit_L1XE60',
151 'HLT_xe100_pufit_xe75_L1XE60',
152 'HLT_xe110_pufit_xe70_L1XE50',
153 'HLT_xe110_pufit_xe65_L1XE55',
154 'HLT_xe110_pufit_xe65_L1XE60',
155 'HLT_xe110_pufit_xe65_L1XE50',
157 'HLT_xe110_mht_L1XE60',
158 'HLT_xe110_mht_L1XE50',
159 'HLT_xe110_mht_L1XE50_AND_xe70_L1XE50',
160 'HLT_xe110_tc_lcw_L1XE60',
168 'HLT_xe120_mht_wEFMu',
169 'HLT_xe120_mht_L1XE60_xe80_L1XE60',
170 'HLT_xe120_pueta_wEFMu',
171 'HLT_xe120_pufit_wEFMu',
172 'HLT_xe120_tc_em_wEFMu',
173 'HLT_xe120_tc_lcw_wEFMu',
174 'HLT_xe120_pufit_L1XE50',
175 'HLT_xe120_pufit_L1XE55',
176 'HLT_xe120_pufit_L1XE60',
177 'HLT_xe130_mht_L1XE50'
179 if rpvllTrig.doRPVLLTriggerAPI:
180 triggerNames += apitriggers.getKinkedTrackJetMetTriggers()
181 cutsEtMin = [80.0*Units.GeV, 40.0*Units.GeV]
182 cutsEtMinForStublet = [90.0*Units.GeV, 40.0*Units.GeV]
183 cutsEtMinForMultiJets = [60.0*Units.GeV, 60.0*Units.GeV]
184 jetMetPtMin = 40.0*Units.GeV
188 requireIsolatedTrack =
True
189 electronIDKey =
"LHTight"
191 leptonPtMax = 20.0*Units.GeV
193 cutMetMin = 60.0*Units.GeV
194 cutMetMinForStublet = 90.0*Units.GeV
195 cutMetMinForMultiJets = 170.0*Units.GeV
198 primRPVLLDESDM.add_JobProperty(KinkedTrack_singleJetMetFilterFlags)
202 allowedTypes = [
'bool']
206 'HLT_e24_lhmedium_iloose_L1EM18VH',
207 'HLT_e24_lhmedium_ivarloose_L1EM18VH',
208 'HLT_e24_lhmedium_nod0_iloose_L1EM18VH',
209 'HLT_e24_lhmedium_nod0_ivarloose_L1EM18VH',
211 'HLT_e24_lhmedium_L1EM20VH',
212 'HLT_e24_lhmedium_nod0_L1EM20VH',
213 'HLT_e24_lhmedium_iloose',
214 'HLT_e24_lhmedium_ivarloose',
215 'HLT_e24_lhmedium_nod0_iloose',
216 'HLT_e24_lhmedium_nod0_ivarloose',
217 'HLT_e24_lhmedium_iloose_L1EM20VH',
218 'HLT_e24_lhmedium_ivarloose_L1EM20VH',
219 'HLT_e24_lhmedium_nod0_iloose_L1EM20VH',
220 'HLT_e24_lhmedium_nod0_ivarloose_L1EM20VH',
222 'HLT_e24_lhtight_iloose',
223 'HLT_e24_lhtight_nod0_iloose',
224 'HLT_e24_lhtight_ivarloose',
225 'HLT_e24_lhtight_nod0_ivarloose',
227 'HLT_e26_lhtight_smooth_iloose',
228 'HLT_e26_lhtight_smooth_ivarloose',
229 'HLT_e26_lhtight_iloose',
230 'HLT_e26_lhtight_ivarloose',
231 'HLT_e26_lhtight_nod0_iloose',
232 'HLT_e26_lhtight_nod0_ivarloose',
233 'HLT_e28_lhtight_smooth_iloose',
234 'HLT_e28_lhtight_smooth_ivarloose',
235 'HLT_e28_lhtight_iloose',
236 'HLT_e28_lhtight_ivarloose',
237 'HLT_e28_lhtight_nod0_iloose',
238 'HLT_e28_lhtight_nod0_ivarloose',
239 'HLT_e60_lhmedium_nod0',
240 'HLT_e140_lhloose_nod0'
242 if rpvllTrig.doRPVLLTriggerAPI:
243 triggerNames += apitriggers.getKinkedTrackZeeTriggers()
244 doTriggerMatch =
False
245 electronPtMin = 40*Units.GeV
247 electronIDKeys = [
"LHTight"]
248 clusterEtMin = 15*Units.GeV
250 diElectronMassLow = (91.1876-40)*Units.GeV
251 diElectronMassHigh = (91.1876+40)*Units.GeV
253 preScaleClusterEtMax = 60.0*Units.GeV
255 primRPVLLDESDM.add_JobProperty(KinkedTrack_ZeeFilterFlags)
259 allowedTypes = [
'bool']
263 'HLT_mu20_iloose_L1MU15',
264 'HLT_mu20_ivarloose_L1MU15',
266 'HLT_mu24_iloose_L1MU15',
267 'HLT_mu24_ivarloose_L1MU15',
270 'HLT_mu24_ivarmedium',
273 'HLT_mu26_ivarmedium',
275 if rpvllTrig.doRPVLLTriggerAPI:
276 triggerNames += apitriggers.getKinkedTrackZmumuTriggers()
277 doTriggerMatch =
False
278 muonPtMin = 40*Units.GeV
280 muonIDKeys = [
"Medium"]
281 trackPtMin = 15*Units.GeV
283 diMuonMassLow = (91.1876-40)*Units.GeV
284 diMuonMassHigh = (91.1876+40)*Units.GeV
286 preScaleTrackPtMax = 60.0*Units.GeV
288 primRPVLLDESDM.add_JobProperty(KinkedTrack_ZmumuFilterFlags)