Forked from
atlas / athena
137042 commits behind the upstream repository.
-
Mark Sutton authored
* TrigIDtrkMonitoring-00-02-67 * fix egamma chains Former-commit-id: 23d7a478
Mark Sutton authored* TrigIDtrkMonitoring-00-02-67 * fix egamma chains Former-commit-id: 23d7a478
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TrigIDtrkMonitoringConfig.py 13.64 KiB
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
def TrigIDtrkMonitoringTool():
from AthenaCommon.AppMgr import ToolSvc
list = []
if True:
# the old DumpTool has been removed, the old TIDAMonTool code has
from TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf import TrigTestBase
##############################################################
# Cosmic instances
##############################################################
# Cosmic Expert instance
tidacos = TrigTestBase(name = "IDCosmicTool",
histoPathBase = "/Trigger/HLT")
tidacos.AnalysisConfig = "Tier0"
tidacos.SliceTag = "HLT/TRIDT/Cosmic/Expert"
# tidacos.OutputLevel = DEBUG
tidacos.pixHitsOffline=-1
tidacos.sctHitsOffline=-1
tidacos.siHitsOffline=-1
tidacos.ntupleChainNames += [
"Offline",
"HLT_id_cosmic.*:InDetTrigTrackingxAODCnv_CosmicsN_EFID",
"HLT_id_cosmic.*:InDetTrigTrackingxAODCnvIOTRT_CosmicsN_EFID"
]
ToolSvc += tidacos;
list += [ "TrigTestBase/IDCosmicTool" ]
# Cosmic Shifter instance
tidacosshift = TrigTestBase(name = "IDCosmicShifterTool",
histoPathBase = "/Trigger/HLT")
tidacosshift.AnalysisConfig = "Tier0"
tidacosshift.SliceTag = "HLT/TRIDT/Cosmic/Shifter"
# tidacos.OutputLevel = DEBUG
tidacosshift.pixHitsOffline=-1
tidacosshift.sctHitsOffline=-1
tidacosshift.siHitsOffline=-1
tidacosshift.ntupleChainNames += [
"Offline",
"HLT_id_cosmic.*:InDetTrigTrackingxAODCnv_CosmicsN_EFID",
"HLT_id_cosmic.*:InDetTrigTrackingxAODCnvIOTRT_CosmicsN_EFID"
]
ToolSvc += tidacosshift;
list += [ "TrigTestBase/IDCosmicShifterTool" ]
##############################################################
# Egamma instances
##############################################################
# Expert instances
tidaegamma = TrigTestBase(name = "IDEgammaTool",
histoPathBase = "/Trigger/HLT")
tidaegamma.AnalysisConfig = "Tier0"
tidaegamma.SliceTag = "HLT/TRIDT/Egamma/Expert"
# tidabase.OutputLevel = DEBUG
tidaegamma.UseHighestPT = True
tidaegamma.ntupleChainNames += [
"Offline",
"HLT_e.*idperf.*:InDetTrigTrackingxAODCnv_Electron_IDTrig",
"HLT_e.*idperf.*:InDetTrigTrackingxAODCnv_Electron_FTF"
]
ToolSvc += tidaegamma;
list += [ "TrigTestBase/IDEgammaTool" ]
# Shifter instances
tidaegammashift = TrigTestBase(name = "IDEgammaShifterTool",
histoPathBase = "/Trigger/HLT")
tidaegammashift.AnalysisConfig = "Tier0"
tidaegammashift.SliceTag = "HLT/TRIDT/Egamma/Shifter"
tidaegammashift.UseHighestPT = True
# tidabase.OutputLevel = DEBUG
tidaegammashift.ntupleChainNames += [
"Offline",
"HLT_e26_lhtight_idperf:InDetTrigTrackingxAODCnv_Electron_FTF",
"HLT_e26_lhtight_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig",
# HI chains - pPb running
"HLT_e15_lhloose_idperf:InDetTrigTrackingxAODCnv_Electron_FTF",
"HLT_e15_lhloose_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig",
# PbPb running
"HLT_e15_medium_ion_idperf_L1EM12:InDetTrigTrackingxAODCnv_Electron_FTF",
"HLT_e15_medium_ion_idperf_L1EM12:InDetTrigTrackingxAODCnv_Electron_IDTrig"
]
ToolSvc += tidaegammashift;
list += [ "TrigTestBase/IDEgammaShifterTool" ]
# Shifter purity instances
tidaegammapurity = TrigTestBase(name = "IDEgammaPurityTool",
histoPathBase = "/Trigger/HLT")
tidaegammapurity.AnalysisConfig = "Tier0"
tidaegammapurity.SliceTag = "HLT/TRIDT/EgammaPurity/Shifter"
tidaegammapurity.UseHighestPT = True
tidaegammapurity.RunPurity = True
# tidabase.OutputLevel = DEBUG
tidaegammapurity.ntupleChainNames += [
"Offline",
"HLT_e26_lhtight_idperf:InDetTrigTrackingxAODCnv_Electron_FTF",
"HLT_e26_lhtight_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig",
# HI chains
"HLT_e15_medium_ion_idperf_L1EM12:InDetTrigTrackingxAODCnv_Electron_FTF",
"HLT_e15_medium_ion_idperf_L1EM12:InDetTrigTrackingxAODCnv_Electron_IDTrig"
]
ToolSvc += tidaegammapurity;
list += [ "TrigTestBase/IDEgammaPurityTool" ]
##############################################################
# Muon instances
##############################################################
# Expert instances
tidamuon = TrigTestBase(name = "IDMuonTool",
histoPathBase = "/Trigger/HLT")
tidamuon.AnalysisConfig = "Tier0"
tidamuon.SliceTag = "HLT/TRIDT/Muon/Expert"
tidamuon.UseHighestPT = True
# tidabase.OutputLevel = DEBUG
tidamuon.ntupleChainNames += [
"Offline",
"HLT_mu.*idperf.*:InDetTrigTrackingxAODCnv_Muon_IDTrig",
"HLT_mu.*idperf.*:InDetTrigTrackingxAODCnv_Muon_FTF"
]
ToolSvc += tidamuon;
list += [ "TrigTestBase/IDMuonTool" ]
# Shifter instances
tidamuonshift = TrigTestBase(name = "IDMuonShifterTool",
histoPathBase = "/Trigger/HLT")
tidamuonshift.AnalysisConfig = "Tier0"
tidamuonshift.SliceTag = "HLT/TRIDT/Muon/Shifter"
tidamuonshift.UseHighestPT = True
tidamuonshift.ntupleChainNames += [
"Offline",
"HLT_mu20_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig",
"HLT_mu20_idperf:InDetTrigTrackingxAODCnv_Muon_FTF",
# HI chains
"HLT_mu8_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig",
"HLT_mu8_idperf:InDetTrigTrackingxAODCnv_Muon_FTF"
]
ToolSvc += tidamuonshift;
list += [ "TrigTestBase/IDMuonShifterTool" ]
# Shifter purity instances
tidamuonpurity = TrigTestBase(name = "IDMuonPurityTool",
histoPathBase = "/Trigger/HLT")
tidamuonpurity.AnalysisConfig = "Tier0"
tidamuonpurity.SliceTag = "HLT/TRIDT/MuonPurity/Shifter"
tidamuonpurity.UseHighestPT = True
tidamuonpurity.RunPurity = True
tidamuonpurity.ntupleChainNames += [
"Offline",
"HLT_mu20_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig",
"HLT_mu20_idperf:InDetTrigTrackingxAODCnv_Muon_FTF",
# HI chains
"HLT_mu8_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig",
"HLT_mu8_idperf:InDetTrigTrackingxAODCnv_Muon_FTF"
]
ToolSvc += tidamuonpurity;
list += [ "TrigTestBase/IDMuonPurityTool" ]
##############################################################
# Tau instances
##############################################################
# Expert instances
tidatau = TrigTestBase(name = "IDTauTool",
histoPathBase = "/Trigger/HLT")
tidatau.AnalysisConfig = "Tier0"
tidatau.SliceTag = "HLT/TRIDT/Tau/Expert"
tidatau.UseHighestPT = True
tidatau.ntupleChainNames += [
"Offline",
"HLT_tau.*idperf.*track:key=InDetTrigTrackingxAODCnv_Tau_IDTrig",
"HLT_tau.*idperf.*track:key=InDetTrigTrackingxAODCnv_Tau_FTF",
"HLT_tau.*idperf.*tracktwo:key=InDetTrigTrackingxAODCnv_TauCore_FTF:roi=forID1",
"HLT_tau.*idperf.*tracktwo:key=InDetTrigTrackingxAODCnv_TauIso_FTF:roi=forID3",
"HLT_tau.*idperf.*tracktwo:key=InDetTrigTrackingxAODCnv_Tau_IDTrig:roi=forID3"
]
ToolSvc += tidatau;
list += [ "TrigTestBase/IDTauTool" ]
# Shifter instances
tidataushift = TrigTestBase(name = "IDTauShifterTool",
histoPathBase = "/Trigger/HLT")
tidataushift.AnalysisConfig = "Tier0"
tidataushift.SliceTag = "HLT/TRIDT/Tau/Shifter"
tidataushift.UseHighestPT = True
tidataushift.ntupleChainNames += [
"Offline",
# "HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauCore_FTF:roi=forID1",
"HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_Tau_IDTrig:roi=forID3",
"HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauIso_FTF:roi=forID3"
]
ToolSvc += tidataushift;
list += [ "TrigTestBase/IDTauShifterTool" ]
# Shifter Purity instances
tidataupurity = TrigTestBase(name = "IDTauPurityTool",
histoPathBase = "/Trigger/HLT")
tidataupurity.AnalysisConfig = "Tier0"
tidataupurity.SliceTag = "HLT/TRIDT/TauPurity/Shifter"
tidataupurity.UseHighestPT = True
tidataupurity.RunPurity = True
tidataupurity.ntupleChainNames += [
"Offline",
# "HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauCore_FTF:roi=forID1",
"HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_Tau_IDTrig:roi=forID3",
"HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauIso_FTF:roi=forID3"
]
ToolSvc += tidataupurity;
list += [ "TrigTestBase/IDTauPurityTool" ]
##############################################################
# Bjet instances - check track collection names
##############################################################
# Expert instances
tidabjet = TrigTestBase(name = "IDBjetTool",
histoPathBase = "/Trigger/HLT")
tidabjet.AnalysisConfig = "Tier0"
tidabjet.SliceTag = "HLT/TRIDT/Bjet/Expert"
tidabjet.ntupleChainNames += [
"Offline",
# jet based chains
"HLT_j55_bperf:InDetTrigTrackingxAODCnv_Bjet_FTF",
"HLT_j55_bperf:InDetTrigTrackingxAODCnv_Bjet_IDTrig",
"HLT_j.*bperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi",
"HLT_j.*bperf_split:key=InDetTrigTrackingxAODCnv_Bjet_IDTrig",
"HLT_j.*bperf_split:key=InDetTrigTrackingxAODCnv_Bjet_FTF",
"HLT_j.*boffperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi",
"HLT_j.*boffperf_split:key=InDetTrigTrackingxAODCnv_Bjet_IDTrig",
"HLT_j.*boffperf_split:key=InDetTrigTrackingxAODCnv_Bjet_FTF"
]
ToolSvc += tidabjet;
list += [ "TrigTestBase/IDBjetTool" ]
# Shifter instances
tidabjetshift = TrigTestBase(name = "IDBjetShifterTool",
histoPathBase = "/Trigger/HLT")
tidabjetshift.AnalysisConfig = "Tier0"
tidabjetshift.SliceTag = "HLT/TRIDT/Bjet/Shifter"
tidabjetshift.ntupleChainNames += [
"Offline",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_Bjet_FTF",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_Bjet_IDTrig"
]
ToolSvc += tidabjetshift;
list += [ "TrigTestBase/IDBjetShifterTool" ]
# Shifter Purity instances
tidabjetpurity = TrigTestBase(name = "IDBjetPurityerTool",
histoPathBase = "/Trigger/HLT")
tidabjetpurity.AnalysisConfig = "Tier0"
tidabjetpurity.SliceTag = "HLT/TRIDT/BjetPurity/Shifter"
tidabjetpurity.RunPurity = True
tidabjetpurity.ntupleChainNames += [
"Offline",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_Bjet_FTF",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_Bjet_IDTrig"
]
ToolSvc += tidabjetpurity;
list += [ "TrigTestBase/IDBjetPurityTool" ]
# Shifter instances
tidabjetvtxshift = TrigTestBase(name = "IDBjetVtxShifterTool",
histoPathBase = "/Trigger/HLT")
tidabjetvtxshift.AnalysisConfig = "Tier0"
tidabjetvtxshift.SliceTag = "HLT/TRIDT/BjetVtx/Shifter"
tidabjetvtxshift.ShifterChains = 2
tidabjetvtxshift.ntupleChainNames += [
"Offline",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi:roi=SuperRoi:vtx=xPrimVx",
"HLT_j85_boffperf_split:InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi:roi=SuperRoi:vtx=EFHistoVtx"
]
ToolSvc += tidabjetvtxshift;
list += [ "TrigTestBase/IDBjetVtxShifterTool" ]
##############################################################
# Bphys instances
##############################################################
# Expert instances
tidabphys = TrigTestBase(name = "IDBphysTool",
histoPathBase = "/Trigger/HLT")
tidabphys.AnalysisConfig = "Tier0"
tidabphys.SliceTag = "HLT/TRIDT/Bphys/Expert"
# tidabase.OutputLevel = DEBUG
tidabphys.ntupleChainNames += [
"Offline",
"HLT_mu.*_mu.*idperf.*noid:InDetTrigTrackingxAODCnv_Bphysics_FTF",
"HLT_mu.*_mu.*idperf.*noid:InDetTrigTrackingxAODCnv_Bphysics_IDTrig"
# "HLT_mu.*_mu.*idperf.*noid:InDetTrigTrackingxAODCnv_Bphysics_EFID"
# "HLT_.*Bmumux.*:InDetTrigTrackingxAODCnv_Bphysics_EFID",
# "HLT_.*Bmumux.*:InDetTrigTrackingxAODCnv_Bphysics_IDTrig",
# "HLT_.*Bmumux.*:InDetTrigTrackingxAODCnv_Bphysics_FTF"
]
ToolSvc += tidabphys;
list += [ "TrigTestBase/IDBphysTool" ]
# Shifter instances
tidabphysshift = TrigTestBase(name = "IDBphysShifterTool",
histoPathBase = "/Trigger/HLT")
tidabphysshift.AnalysisConfig = "Tier0"
tidabphysshift.SliceTag = "HLT/TRIDT/Bphys/Shifter"
tidabphysshift.ntupleChainNames += [
"Offline",
"HLT_.*Bmumux.*:InDetTrigTrackingxAODCnv_Bphysics_IDTrig",
"HLT_.*Bmumux.*:InDetTrigTrackingxAODCnv_Bphysics_FTF"
]
ToolSvc += tidabphysshift;
list += [ "TrigTestBase/IDBphysShifterTool" ]
##############################################################
# minBias instances
##############################################################
# Expert instances
tidaminbias = TrigTestBase(name = "IDminBiasTool",
histoPathBase = "/Trigger/HLT")
tidaminbias.AnalysisConfig = "Tier0"
tidaminbias.SliceTag = "HLT/TRIDT/minBias/Expert"
# tidabase.OutputLevel = DEBUG
tidaminbias.ntupleChainNames += [
"Offline",
# "HLT_mb_.*_idperf.*:InDetTrigTrackingxAODCnv_minBias_EFID",
# "HLT_mb_.*_idperf.*:InDetTrigTrackingxAODCnv_minBias_IDTrig",
# "HLT_mb_.*_hmtperf.*:InDetTrigTrackingxAODCnv_minBias_EFID",
# "HLT_mb_.*_hmtperf:InDetTrigTrackingxAODCnv_minBias_IDTrig",
# "HLT_mb_.*_hmtperf:InDetTrigTrackingxAODCnv_minBias_FTF",
# "HLT_mb_sp1400_trk80_hmt_L1MBTS_1_1:key=InDetTrigTrackingxAODCnv_minBias_EFID"
]
ToolSvc += tidaminbias;
list += [ "TrigTestBase/IDminBiasTool" ]
# Shifter instances
tidaminbiasshift = TrigTestBase(name = "IDminBiasShifterTool",
histoPathBase = "/Trigger/HLT")
tidaminbiasshift.AnalysisConfig = "Tier0"
tidaminbiasshift.SliceTag = "HLT/TRIDT/minBias/Shifter"
tidaminbiasshift.ntupleChainNames += [
"Offline",
# "HLT_mb_.*_idperf.*:InDetTrigTrackingxAODCnv_minBias_EFID",
# "HLT_mb_.*_idperf.*:InDetTrigTrackingxAODCnv_minBias_IDTrig",
# "HLT_mb_sp.*_hmtperf:InDetTrigTrackingxAODCnv_minBias_IDTrig",
# "HLT_mb_sp.*_hmtperf:InDetTrigTrackingxAODCnv_minBias_FTF"
]
ToolSvc += tidaminbiasshift;
list += [ "TrigTestBase/IDminBiasShifterTool" ]
return list