From eb9347e5c25c8bcd253e510cd07d3f86719d2fe0 Mon Sep 17 00:00:00 2001 From: Ye Chen <cheny@stu.kobe-u.ac.jp> Date: Fri, 27 May 2016 18:15:14 +0200 Subject: [PATCH] Update new chain for FS (TrigMuonMonitoring-00-02-33) * Update FS Chain(ATLASDQ-407) * src/CommonMon.cxx src/HLTMuonMonTool.cxx python/TrigMuonMonitCategory.py * Tagging TrigMuonMonitoring-00-02-33 Former-commit-id: 899f1f07bf0857180a82860c4e4da3cdf02268fe --- .../python/TrigMuonMonitCategory.py | 6 ++--- .../TrigMuonMonitoring/src/CommonMon.cxx | 1 + .../TrigMuonMonitoring/src/HLTMuonMonTool.cxx | 24 ++++++++++++++++++- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py b/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py index 833f45cf4ff..3453179231b 100644 --- a/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py +++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py @@ -1,7 +1,7 @@ # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration monitoring_muonNonIso = ['HLT_mu50'] -monitoring_muonNonIso_HI = ['HLT_10','HLT_14'] +monitoring_muonNonIso_HI = ['HLT_mu10','HLT_mu14'] monitoring_muonNonIso_pp = ['HLT_mu50'] monitoring_muonIso = ['HLT_mu24_imedium','HLT_mu26_imedium'] @@ -12,9 +12,9 @@ monitoring_MSonly = ['HLT_mu60_0eta105_msonly'] monitoring_MSonly_HI = ['HLT_mu15_msonly'] monitoring_MSonly_pp = ['HLT_mu60_0eta105_msonly'] -monitoring_muonEFFS = ['HLT_mu18_mu8noL1'] +monitoring_muonEFFS = ['HLT_mu20_mu8noL1'] monitoring_muonEFFS_HI = ['HLT_mu4_mu4noL1'] -monitoring_muonEFFS_pp = ['HLT_mu18_mu8noL1'] +monitoring_muonEFFS_pp = ['HLT_mu20_mu8noL1'] monitoring_muon_Support = ['HLT_mu6_idperf','HLT_mu20_idperf'] monitoring_muon_Support_HI = ['HLT_noalg_L1MU4','HLT_noalg_L1MU6'] diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/CommonMon.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/CommonMon.cxx index 44a42b22875..c06cb0fdae9 100644 --- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/CommonMon.cxx +++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/CommonMon.cxx @@ -112,6 +112,7 @@ StatusCode HLTMuonMonTool::bookCommonDQA() ATH_MSG_INFO("start booking Common histograms for newRun"); addHistogram( new TH1F("HI_PP_Flag", "HI_PP_Flag",4,0,4), m_histdir); + addHistogram( new TH1F("Monitoring_Chain", "Monitoring_Chain",20,0,20), m_histdir); addHistogram( new TH1F("Common_Counter", "Event Counter", 30, 0., 30.), m_histdir ); hist("Common_Counter", m_histdir)->GetXaxis()->SetBinLabel(EVENT+1,"Event"); hist("Common_Counter", m_histdir)->GetXaxis()->SetBinLabel(MUFAST+1,"muFast"); diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/HLTMuonMonTool.cxx b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/HLTMuonMonTool.cxx index f78563d883b..4d00b71f234 100755 --- a/Trigger/TrigMonitoring/TrigMuonMonitoring/src/HLTMuonMonTool.cxx +++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/src/HLTMuonMonTool.cxx @@ -739,7 +739,29 @@ StatusCode HLTMuonMonTool::fill() } hist("Common_Counter", m_histdir )->Fill((float)EVENT); if(m_HI_pp_mode)hist("HI_PP_Flag", m_histdir)->Fill(1); - + + /* + auto chainGroup = getTDT()->getChainGroup("HLT_mu.*"); + for(auto &trig : chainGroup->getListOfTriggers()) { + auto cg = getTDT()->getChainGroup(trig); + std::string thisTrig = trig; + std::cout<<"testchenyhlt chainlist "<<thisTrig.c_str()<<std::endl; + }*/ + std::vector<std::string>::const_iterator it; + int itr; + for(it=m_chainsEFiso.begin(), itr=0; it != m_chainsEFiso.end() ; it++, itr++ ){ + if(getTDT()->isPassed(*it))hist("Monitoring_Chain", m_histdir )->Fill((*it).c_str(),1); + } + for(it=m_chainsMSonly.begin(), itr=0; it != m_chainsMSonly.end() ; it++, itr++ ){ + if(getTDT()->isPassed(*it))hist("Monitoring_Chain", m_histdir )->Fill((*it).c_str(),1); + } + for(it=m_chainsEFFS.begin(), itr=0; it != m_chainsEFFS.end() ; it++, itr++ ){ + if(getTDT()->isPassed(*it))hist("Monitoring_Chain", m_histdir )->Fill((*it).c_str(),1); + } + for(it=m_chainsGeneric.begin(), itr=0; it != m_chainsGeneric.end() ; it++, itr++ ){ + if(getTDT()->isPassed(*it))hist("Monitoring_Chain", m_histdir )->Fill((*it).c_str(),1); + } + // chain StatusCode scChain; try { -- GitLab