From 25346faed38de39baae6a87a6aec549650f2440b Mon Sep 17 00:00:00 2001
From: Julie Kirk <julie.kirk@stfc.ac.uk>
Date: Tue, 7 Jun 2022 20:34:59 +0200
Subject: [PATCH] TrigIDMonitoring - add minbias and cosmic monitoring

TrigIDMonitoring - add minbias and cosmic monitoring
---
 .../python/TIDAMonitoring.py                  | 48 +++++++++++++++++++
 .../python/HLT/Menu/Physics_pp_run3_v1.py     |  2 +-
 2 files changed, 49 insertions(+), 1 deletion(-)

diff --git a/Trigger/TrigMonitoring/TrigInDetMonitoring/python/TIDAMonitoring.py b/Trigger/TrigMonitoring/TrigInDetMonitoring/python/TIDAMonitoring.py
index 7865451bb4bc..fd870f4b5373 100644
--- a/Trigger/TrigMonitoring/TrigInDetMonitoring/python/TIDAMonitoring.py
+++ b/Trigger/TrigMonitoring/TrigInDetMonitoring/python/TIDAMonitoring.py
@@ -193,6 +193,54 @@ def TIDAMonitoring( flags=None, name=None, monlevel=None, mcTruth=False ) :
                 tools += [ tidabjet ]
 
 
+        ####### minbias ####
+
+        if mcTruth:
+                tidaminbias = TrigR3Mon_builder( flags, name = "IDMinbiasTruth"+toolkey+"Tool", mcTruth=True )
+                tidaminbias.SliceTag = "HLT/TRIDT/MinbiasTruth/"+key
+        else:
+                tidaminbias = TrigR3Mon_builder( flags, name = "IDMinbias"+toolkey+"Tool" )
+                tidaminbias.SliceTag = "HLT/TRIDT/Minbias/"+key
+
+        tidaminbias.AnalysisConfig = "Tier0"
+        
+        chains = getchains( [ "HLT_mb_sptrk.*:key=HLT_IDTrack_MinBias_IDTrig" ] ,monlevel )
+
+
+
+        if len(chains)>0 : 
+                        
+                tidaminbias.ntupleChainNames += chains
+
+                tidaminbias.MonTools = createMonTools( flags,  tidaminbias.SliceTag, chains )
+                
+                tools += [ tidaminbias ]
+
+
+        #########  cosmic  ####
+
+        if mcTruth:
+                tidacosmic = TrigR3Mon_builder( flags, name = "CosmicTruth"+toolkey+"Tool", mcTruth=True )
+                tidacosmic.SliceTag = "HLT/TRIDT/CosmicTruth/"+key
+        else:
+                tidacosmic = TrigR3Mon_builder( flags, name = "IDCosmic"+toolkey+"Tool" )
+                tidacosmic.SliceTag = "HLT/TRIDT/Cosmic/"+key
+
+        tidacosmic.AnalysisConfig = "Tier0"
+        
+        chains = getchains( [ "HLT_.*cosmic.*:key=HLT_IDTrack_Cosmic_IDTrig" ], monlevel )
+
+
+
+        if len(chains)>0 : 
+                        
+                tidacosmic.ntupleChainNames += chains
+
+                tidacosmic.MonTools = createMonTools( flags,  tidacosmic.SliceTag, chains )
+                
+                tools += [ tidacosmic ]
+
+
         return tools
 
 
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py
index 6be12489472b..ee7f4b0718de 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLT/Menu/Physics_pp_run3_v1.py
@@ -1870,7 +1870,7 @@ def setupMenu():
     chains['MinBias'] = [
         #Chains needed for 900 GeV runs, to be removed after
         # space points & tracking
-        ChainProp(name='HLT_mb_sp_L1RD0_FILLED',       l1SeedThresholds=['FSNOSEED'], stream=['MinBias','express'], groups=MinBiasGroup+LowMuGroup+['PS:Online','RATE:CPS_RD0_FILLED'], monGroups=['mbMon:online','mbMon:shifter']),
+        ChainProp(name='HLT_mb_sp_L1RD0_FILLED',       l1SeedThresholds=['FSNOSEED'], stream=['MinBias','express'], groups=MinBiasGroup+LowMuGroup+['PS:Online','RATE:CPS_RD0_FILLED'], monGroups=['mbMon:online','mbMon:shifter', 'idMon:shifter']),
         ChainProp(name='HLT_mb_sptrk_L1RD0_FILLED',    l1SeedThresholds=['FSNOSEED'], stream=['MinBias','express'], groups=MinBiasGroup+LowMuGroup+['PS:Online','RATE:CPS_RD0_FILLED'], monGroups=['mbMon:online','mbMon:shifter']),
         ChainProp(name='HLT_mb_sptrk_L1MBTS_1', l1SeedThresholds=['FSNOSEED'], stream=['MinBias','express'], groups=MinBiasGroup+LowMuGroup+['PS:Online'],monGroups=['mbMon:t0']),
         ChainProp(name='HLT_mb_sptrk_L1MBTS_2', l1SeedThresholds=['FSNOSEED'], stream=['MinBias'], groups=MinBiasGroup+LowMuGroup+['PS:Online']),
-- 
GitLab