diff --git a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py index f504a62c29efe39f5bba49a4c82f0ee90a0888cc..2d17ebe16ea21d5e0b6dfa8388df3d6f46a0bb46 100644 --- a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py +++ b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py @@ -18,7 +18,7 @@ def TrigIDPhysValMonitoringTool(): from AthenaCommon.AppMgr import release_metadata d = release_metadata() - def makePhysvalMon(name, pdgid, chainnames, useHighestPT, cosmic = False): + def makePhysvalMon(name, pdgid, chainnames, useHighestPT, cosmic = False ): Monname = "TestIDPhysValMon" + name TestIDPhysValMon = TrigTestPhysValMon(name=Monname) TestIDPhysValMon.SliceTag = "HLT/IDMon/" + name @@ -128,4 +128,79 @@ def TrigIDPhysValMonitoringTool(): outputlist += [makePhysvalMon(name, pdgid, chainnames, useHighestPT, cosmic=True)] + + + ################################################ + # FTK monitoring + ################################################ + + name = "FTK" + pdgid = 0 + useHighestPT = False + + chainnames = [ + #jets + "HLT_j.*perf_.*FTKRefit:key=InDetTrigTrackingxAODCnv_Bjet_FTKRefit:roi=SplitJet", + "HLT_j.*perf_.*FTKRefit:key=InDetTrigTrackingxAODCnv_Bjet_FTKRefit_IDTrig:roi=SplitJet", + "HLT_j.*perf_.*FTK:key=InDetTrigTrackingxAODCnv_Bjet_FTK:roi=SplitJet", + "HLT_j.*perf_.*FTK:key=InDetTrigTrackingxAODCnv_Bjet_FTK_IDTrig:roi=SplitJet", + #taus + "HLT_tau.*idperf_.*FTK:key=InDetTrigTrackingxAODCnv_Tau_FTK", + "HLT_tau.*idperf_.*FTK:key=InDetTrigTrackingxAODCnv_Tau_FTK_IDTrig", + "HLT_tau.*FTKNoPrec:key=InDetTrigTrackingxAODCnv_Tau_FTK", + "HLT_tau.*FTKRefit:key=InDetTrigTrackingxAODCnv_Tau_FTKRefit", + "HLT_tau.*FTKRefit:key=InDetTrigTrackingxAODCnv_Tau_FTKRefit_IDTrig", + #muons + "HLT_mu.*idperf_FTK:key=InDetTrigTrackingxAODCnv_Muon_FTK", + "HLT_mu.*idperf_FTK:key=InDetTrigTrackingxAODCnv_Muon_FTK_IDTrig", + "HLT_mu.*idperf_FTKRefit:key=InDetTrigTrackingxAODCnv_Muon_FTKRefit", + "HLT_mu.*idperf_FTKRefit:key=InDetTrigTrackingxAODCnv_Muon_FTKRefit_IDTrig" + ] + + outputlist += [makePhysvalMon(name, pdgid, chainnames, useHighestPT)] + + ################################################ + # FTK fullscan monitoring + ################################################ + + name = "FTKFS" + pdgid = 0 + useHighestPT = False + + chainnames = [ + # full scan analysis + ":key=FTK_TrackParticleContainer", + ":key=FTK_TrackParticleContainerRefit" + ] + + outputlist += [makePhysvalMon(name, pdgid, chainnames, useHighestPT)] + + + # # purity analysis + + # name = "IDFTKFSPurity", + # pdgid = 0 + # useHighestPT = False + + # tidaftkfs_purity.RunPurity = True + + # tidaftkfs_purity.pTCutOffline = 500 + + # tidaftkfs_purity.pixHitsOffline = -1 + # tidaftkfs_purity.sctHitsOffline = 4 + # # tidaftkfs_purity.blayerHitsOffline = -1 + # # tidaftkfs_purity.pixHolesOffline = 20 + # tidaftkfs_purity.siHitsOffline = 6 + # tidaftkfs_purity.siHolesOffline = 20 + + # chainnames = [ + # # full scan analysis + # ":key=FTK_TrackParticleContainer", + # ":key=FTK_TrackParticleContainerRefit" + # ] + + # outputlist += [makePhysvalMon(name, pdgid, chainnames, useHighestPT)] + + + return outputlist