3 from AthenaCommon.JobProperties
import JobProperty
4 from AthenaCommon.JobProperties
import jobproperties
8 primRPVLLDESDM=jobproperties.PrimaryDPDFlags_RPVLLStream
11 from LongLivedParticleDPDMaker.RPVLLTriggers
import RPVLLTriggers
12 apitriggers = RPVLLTriggers()
13 from LongLivedParticleDPDMaker.RPVLLTriggers
import rpvllTrig
18 photonCollectionName=
'Photons'
19 electronCollectionName=
'Electrons'
20 muonCollectionName=
'Muons'
21 jetCollectionName=
"AntiKt4EMTopoJets"
22 METCollectionName=
"MET_LocHadTopo"
23 primRPVLLDESDM.add_JobProperty(DV_containerFlags)
29 triggers = [
"HLT_4j100",
"HLT_5j85",
"HLT_5j85_lcw",
"HLT_5j75_0eta250",
"EF_6j70",
"HLT_6j45_0eta240",
"HLT_7j45"]
30 triggers += [
"HLT_4j110",
"HLT_5j85",
"HLT_5j65_0eta240_L14J150ETA25",
"HLT_6j85",
"HLT_6j55_0eta240_L14J150ETA25"]
31 triggers += [
"HLT_4j120",
"HLT_4j130",
"HLT_5j60",
"HLT_5j70",
"HLT_5j90",
"HLT_5j100",
"HLT_6j45",
"HLT_6j60",
"HLT_6j70",
"HLT_7j50"]
32 triggers += [
"HLT_4j60_gsc100_boffperf_split",
"HLT_4j60_gsc110_boffperf_split",
"HLT_4j60_gsc115_boffperf_split",
33 "HLT_4j70_gsc120_boffperf_split",
"HLT_4j70_gsc130_boffperf_split",
"HLT_5j50_gsc70_boffperf_split",
34 "HLT_5j55_gsc75_boffperf_split",
"HLT_5j60_gsc85_boffperf_split",
"HLT_5j60_gsc90_boffperf_split",
35 "HLT_5j60_gsc100_boffperf_split",
"HLT_6j45_gsc60_boffperf_split",
"HLT_6j50_gsc65_boffperf_split",
36 "HLT_6j50_gsc70_boffperf_split",
"HLT_6j60_gsc85_boffperf_split",
"HLT_7j25_gsc45_boffperf_split_L14J20",
37 "HLT_7j25_gsc50_boffperf_split_L14J20" ]
38 triggers += [
"HLT_2j275_j140",
"HLT_2j250_j120",
"HLT_2j220_j120"]
39 triggers += [
"HLT_5j85_L14J15"]
40 if rpvllTrig.doRPVLLTriggerAPI:
41 triggers += apitriggers.getDVMultiJetTriggers()
42 primRPVLLDESDM.add_JobProperty(DV_MultiJetTriggerFlags)
50 cutEtMin=500.0*Units.GeV
52 primRPVLLDESDM.add_JobProperty(DV_2JetFilterFlags_HighpTCut)
58 cutEtMin=180.0*Units.GeV
60 primRPVLLDESDM.add_JobProperty(DV_3JetFilterFlags_HighpTCut)
66 cutEtMin=220.0*Units.GeV
68 primRPVLLDESDM.add_JobProperty(DV_4JetFilterFlags_HighpTCut)
74 cutEtMin=170.0*Units.GeV
76 primRPVLLDESDM.add_JobProperty(DV_5JetFilterFlags_HighpTCut)
82 cutEtMin=100.0*Units.GeV
84 primRPVLLDESDM.add_JobProperty(DV_6JetFilterFlags_HighpTCut)
90 cutEtMin=75.0*Units.GeV
92 primRPVLLDESDM.add_JobProperty(DV_7JetFilterFlags_HighpTCut)
101 allowedTypes=[
'bool']
103 cutEtMin=220.0*Units.GeV
105 primRPVLLDESDM.add_JobProperty(DV_2JetFilterFlags)
109 allowedTypes=[
'bool']
111 cutEtMin=120.0*Units.GeV
113 primRPVLLDESDM.add_JobProperty(DV_3JetFilterFlags)
117 allowedTypes=[
'bool']
119 cutEtMin=100.0*Units.GeV
121 primRPVLLDESDM.add_JobProperty(DV_4JetFilterFlags)
125 allowedTypes=[
'bool']
127 cutEtMin=75.0*Units.GeV
129 primRPVLLDESDM.add_JobProperty(DV_5JetFilterFlags)
133 allowedTypes=[
'bool']
135 cutEtMin=50.0*Units.GeV
137 primRPVLLDESDM.add_JobProperty(DV_6JetFilterFlags)
141 allowedTypes=[
'bool']
143 cutEtMin=45.0*Units.GeV
145 primRPVLLDESDM.add_JobProperty(DV_7JetFilterFlags)
149 allowedTypes=[
"bool"]
151 cutEtMin=60.0*Units.GeV
153 triggers=[
"HLT_mu60_0eta105_msonly"]
154 if rpvllTrig.doRPVLLTriggerAPI:
155 triggers += apitriggers.getDVMuonBarrelTriggers()
157 primRPVLLDESDM.add_JobProperty(DV_MuonBarrelFilterFlags)
161 allowedTypes=[
"bool"]
163 cutEtMin=80.0*Units.GeV
165 triggers=[
"HLT_mu80_msonly_3layersEC"]
166 if rpvllTrig.doRPVLLTriggerAPI:
167 triggers += apitriggers.getDVMuonFullMSTriggers()
169 primRPVLLDESDM.add_JobProperty(DV_MuonFullMSFilterFlags)
173 allowedTypes=[
'bool']
175 cutEtMin=150.0*Units.GeV
178 triggers=[
"HLT_g140_loose"]
179 triggers+=[
"HLT_g140_tight",
"HLT_g200_loose"]
180 if rpvllTrig.doRPVLLTriggerAPI:
181 triggers += apitriggers.getDVPhotonTriggers()
184 primRPVLLDESDM.add_JobProperty(DV_PhotonFilterFlags)
189 allowedTypes=[
"bool"]
191 cutMetMin=180.0*Units.GeV
193 triggers=[
"HLT_xe90_L1XE50",
"HLT_xe100_L1XE50",
"HLT_xe120_L1XE50",
194 "HLT_xe90_L1XE55",
"HLT_xe100_L1XE55",
"HLT_xe120_L1XE55",
195 "HLT_xe90_L1XE60",
"HLT_xe100_L1XE60",
"HLT_xe120_L1XE60",
196 "HLT_xe90_tc_lcw_L1XE50",
"HLT_xe100_tc_lcw_L1XE50",
"HLT_xe120_tc_lcw_L1XE50",
197 "HLT_xe90_tc_lcw_L1XE55",
"HLT_xe100_tc_lcw_L1XE55",
"HLT_xe120_tc_lcw_L1XE55",
198 "HLT_xe90_tc_lcw_L1XE60",
"HLT_xe100_tc_lcw_L1XE60",
"HLT_xe120_tc_lcw_L1XE60",
199 "HLT_xe90_mht_L1XE50",
"HLT_xe100_mht_L1XE50",
"HLT_xe110_mht_L1XE50",
"HLT_xe120_mht_L1XE50",
200 "HLT_xe90_mht_L1XE55",
"HLT_xe100_mht_L1XE55",
"HLT_xe110_mht_L1XE55",
"HLT_xe120_mht_L1XE55",
201 "HLT_xe90_mht_L1XE60",
"HLT_xe100_mht_L1XE60",
"HLT_xe110_mht_L1XE60",
"HLT_xe120_mht_L1XE60",
202 "HLT_xe130_mht_L1XE50",
"HLT_xe110_mht_L1XE50_AND_xe65_L1XE50"
203 "HLT_xe110_mht_L1XE50_AND_xe70_L1XE50",
"HLT_xe110_mht_L1XE50_AND_xe75_L1XE50",
"HLT_xe110_mht_L1XE50_AND_xe80_L1XE50",
204 "HLT_xe110_mht_L1XE55_AND_xe65_L1XE55",
"HLT_xe110_mht_L1XE55_AND_xe70_L1XE55",
"HLT_xe110_mht_L1XE55_AND_xe75_L1XE55",
205 "HLT_xe110_mht_L1XE55_AND_xe80_L1XE55"]
206 triggers+=[
"HLT_xe110_pufit_L1XE60",
"HLT_xe120_mht_L1XE60_xe80_L1XE60" ]
207 triggers+=[
"HLT_xe110_pufit_L1XE50",
"HLT_xe110_pufit_L1XE55",
"HLT_xe110_pufit_L1XE70" ]
208 triggers+=[
"HLT_xe120_pufit_L1XE60",
"HLT_xe120_mht_xe80_L1XE60" ]
209 triggers+=[
"HLT_xe110_pufit_xe70_L1XE50" ]
210 triggers+=[
"HLT_xe110_pufit_xe65_L1XE55",
"HLT_xe100_pufit_xe75_L1XE60",
211 "HLT_xe110_pufit_xe65_L1XE60" ]
212 if rpvllTrig.doRPVLLTriggerAPI:
213 triggers += apitriggers.getDVMETTriggers()
214 primRPVLLDESDM.add_JobProperty(DV_METFilterFlags)
218 allowedTypes=[
"bool"]
220 cutEtMin=70.0*Units.GeV
222 cutSumPtTrkMax=5.0*Units.GeV
223 primRPVLLDESDM.add_JobProperty(DV_SingleTracklessJetFilterFlags)
227 allowedTypes=[
"bool"]
229 cutEtMin=50.0*Units.GeV
231 cutSumPtTrkMax=5.0*Units.GeV
232 primRPVLLDESDM.add_JobProperty(DV_DoubleTracklessJetFilterFlags)
236 allowedTypes=[
'bool']
238 cutMeffMin=1.0*Units.TeV
239 cutMEToverMeffMin=0.3
240 cutMEToverMeffMax=0.7
241 cutJetPtMin=40.0*Units.GeV
243 cutMETMin=150.0*Units.GeV
244 triggers=[
"HLT_xe90_L1XE50",
"HLT_xe100_L1XE50",
"HLT_xe120_L1XE50",
245 "HLT_xe90_L1XE55",
"HLT_xe100_L1XE55",
"HLT_xe120_L1XE55",
246 "HLT_xe90_L1XE60",
"HLT_xe100_L1XE60",
"HLT_xe120_L1XE60",
247 "HLT_xe90_tc_lcw_L1XE50",
"HLT_xe100_tc_lcw_L1XE50",
"HLT_xe120_tc_lcw_L1XE50",
248 "HLT_xe90_tc_lcw_L1XE55",
"HLT_xe100_tc_lcw_L1XE55",
"HLT_xe120_tc_lcw_L1XE55",
249 "HLT_xe90_tc_lcw_L1XE60",
"HLT_xe100_tc_lcw_L1XE60",
"HLT_xe120_tc_lcw_L1XE60",
250 "HLT_xe90_mht_L1XE50",
"HLT_xe100_mht_L1XE50",
"HLT_xe110_mht_L1XE50",
"HLT_xe120_mht_L1XE50",
251 "HLT_xe90_mht_L1XE55",
"HLT_xe100_mht_L1XE55",
"HLT_xe110_mht_L1XE51",
"HLT_xe120_mht_L1XE55",
252 "HLT_xe90_mht_L1XE60",
"HLT_xe100_mht_L1XE60",
"HLT_xe110_mht_L1XE60",
"HLT_xe120_mht_L1XE60",
253 "HLT_xe90_topoclPS_L1XE50",
"HLT_xe100_topoclPS_L1XE50",
"HLT_xe120_topoclPS_L1XE50",
254 "HLT_xe90_topoclPS_L1XE55",
"HLT_xe100_topoclPS_L1XE55",
"HLT_xe120_topoclPS_L1XE55",
255 "HLT_xe90_topoclPS_L1XE60",
"HLT_xe100_topoclPS_L1XE60",
"HLT_xe120_topoclPS_L1XE60",
256 "HLT_xe90_topoclPUC_L1XE50",
"HLT_xe100_topoclPUC_L1XE50",
"HLT_xe120_topoclPUC_L1XE50",
257 "HLT_xe90_topoclPUC_L1XE55",
"HLT_xe100_topoclPUC_L1XE55",
"HLT_xe120_topoclPUC_L1XE55",
258 "HLT_xe90_topoclPUC_L1XE60",
"HLT_xe100_topoclPUC_L1XE60",
"HLT_xe120_topoclPUC_L1XE60"
264 allowedTypes=[
'bool']
267 primRPVLLDESDM.add_JobProperty(DV_PrescalerFlags)