244def TIDR4MonTau( flags, key, toolkey, tools, monlevel ) :
245
246
247
248 tidatau = TrigIDR4Mon_builder( flags, name = "IDTau"+toolkey+"Tool", useHighestPT=True )
249 tidatau.SliceTag = "HLT/TRIDT/Tau/"+key
250
251 tidatau.AnalysisConfig = "Tier0"
252
253 from TrigInDetMonitoring.TIDAChains import getchains
254
255 chains = getchains( flags,
256 [ "HLT_tau.*idperf.*tracktwoMVA_.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
257 "HLT_tau.*idperf.*tracktwoMVA_.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
258 "HLT_tau.*idperf.*tracktwoMVA_.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
259 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
260 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
261 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
262 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_Muon_FTF:roi=HLT_Roi_L2SAMuon:extra=tau1_tag:te=0",
263 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore:extra=tau1_probe:te=1",
264 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_Muon_FTF:roi=HLT_Roi_L2SAMuon:extra=tau0_tag:te=0",
265 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso:extra=tau0_probe:te=1",
266 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_Muon_IDTrig:roi=HLT_Roi_L2SAMuon:extra=tau_tag:te=0",
267 "HLT_mu.*tau.*idperf.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso:extra=tau_probe:te=1" ], monlevel )
268
269 if len(chains)>0 :
270
271 tidatau.ntupleChainNames = chains
272
273 tidatau.MonTools = createMonTools( flags, tidatau.SliceTag, chains )
274
275 tools += [ tidatau ]
276
277
278
279
280 tidataulrt = TrigIDR4Mon_builder( flags, name = "IDTauLRT"+toolkey+"Tool", useHighestPT=True )
281 tidataulrt.SliceTag = "HLT/TRIDT/TauLRT/"+key
282
283 tidataulrt.AnalysisConfig = "Tier0"
284 tidataulrt.mind0CutOffline = 2.
285
286 from TrigInDetMonitoring.TIDAChains import getchains
287
288 chains = getchains( flags,
289 [ "HLT_tau.*_idperf.*_trackLRT.*:key=HLT_IDTrack_TauLRT_FTF:roi=HLT_Roi_LRT",
290 "HLT_tau.*_idperf.*_trackLRT.*:key=HLT_IDTrack_TauLRT_IDTrig:roi=HLT_Roi_TauLRT"], monlevel )
291
292 if len(chains)>0 :
293
294 tidataulrt.ntupleChainNames = chains
295 tidataulrt.ntupleChainNames += [ "Offline", "Offline:+InDetLargeD0TrackParticles" ]
296
297 tidataulrt.MonTools = createMonTools( flags, tidataulrt.SliceTag, chains )
298
299 tools += [ tidataulrt ]
300
301
302
303
304