From fbf75aeb89925784144b9b0b8564fddbd955bed4 Mon Sep 17 00:00:00 2001 From: Matthew Thomas Anthony <matthew.thomas.anthony@cern.ch> Date: Thu, 11 Mar 2021 16:31:12 +0000 Subject: [PATCH 1/2] debug a small (1 in 10^7) error relating to dR matching in muons/CFE - most likely bad author/track --- .../PFOHistUtils/FlowElement_LinkerPlots.h | 2 ++ .../PFOHistUtils/src/FlowElement_LinkerPlots.cxx | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/PFOHistUtils/FlowElement_LinkerPlots.h b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/PFOHistUtils/FlowElement_LinkerPlots.h index d2f3ba1222c6..06acf6018fe9 100644 --- a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/PFOHistUtils/FlowElement_LinkerPlots.h +++ b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/PFOHistUtils/FlowElement_LinkerPlots.h @@ -37,6 +37,8 @@ namespace PFO{ TH1* m_CFE_muon_dR; TH1* m_CFE_muon_NMatchedMuon; TH1* m_CFE_muon_muonNMatchedFE; + TH1* m_CFE_muon_largeDR_debug_author; + TH1* m_CFE_muon_largeDR_debug_type; TH1* m_NFE_muon_dR; TH1* m_NFE_muon_NMatchedMuon; diff --git a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx index 04ce4d5da6e6..0939215a13d4 100644 --- a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx +++ b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx @@ -29,6 +29,8 @@ namespace PFO { m_CFE_muon_dR=nullptr; m_CFE_muon_NMatchedMuon=nullptr; m_CFE_muon_muonNMatchedFE=nullptr; + m_CFE_muon_largeDR_debug_author=nullptr; + m_CFE_muon_largeDR_debug_type=nullptr; m_NFE_muon_dR=nullptr; m_NFE_muon_NMatchedMuon=nullptr; @@ -87,6 +89,8 @@ namespace PFO { m_CFE_muon_dR=Book1D("_CFE_muon_dR",m_sFEContainerName+"_CFE_muon_dR",40,0,5); m_CFE_muon_NMatchedMuon=Book1D("_CFE_muon_NMatchedMuon",m_sFEContainerName+"_CFE_muon_NMatchedMuon",20,0,20); m_CFE_muon_muonNMatchedFE=Book1D("_CFE_muon_muonNMatchedFE",m_sFEContainerName+"_CFE_muon_muonNMatchedFE",20,0,20); + m_CFE_muon_largeDR_debug_author=Book1D("_CFE_muon_largeDR_debug_author",m_sFEContainerName+"_CFE_muon_largeDR_debug_author",20,0,20); + m_CFE_muon_largeDR_debug_type=Book1D("_CFE_muon_largeDR_debug_type",m_sFEContainerName+"_CFE_muon_largeDR_debug_author",20,0,20); } else{ m_NFE_muon_dR=Book1D("_NFE_muon_dR",m_sFEContainerName+"_NFE_muon_dR",40,0,5); @@ -134,8 +138,15 @@ namespace PFO { continue; if(m_doNeutralFE) m_NFE_muon_dR->Fill(deltaR); - else - m_CFE_muon_dR->Fill(deltaR); + else{ + m_CFE_muon_dR->Fill(deltaR); + if(deltaR>1){// should never happen, but catch for extreme cases + int auth=muon->author; + int type=muon->type; + m_CFE_muon_largeDR_debug_author->Fill(auth); + m_CFE_muon_largeDR_debug_type->Fill(type); + } + }// end of CFE fill block for muon_dR code } }// end of muon acc block -- GitLab From a75d614f40ed1bad868d90384926d2a33bd3bac7 Mon Sep 17 00:00:00 2001 From: Matthew Thomas Anthony <matthew.thomas.anthony@cern.ch> Date: Thu, 11 Mar 2021 17:20:53 +0000 Subject: [PATCH 2/2] add a small debug for muon CFE link --- .../PFOHistUtils/src/FlowElement_LinkerPlots.cxx | 6 +++--- .../PFOHistUtils/src/PFO_FE_Comparison_PlotMaker.cxx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx index 0939215a13d4..ced0f92c7f55 100644 --- a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx +++ b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/FlowElement_LinkerPlots.cxx @@ -90,7 +90,7 @@ namespace PFO { m_CFE_muon_NMatchedMuon=Book1D("_CFE_muon_NMatchedMuon",m_sFEContainerName+"_CFE_muon_NMatchedMuon",20,0,20); m_CFE_muon_muonNMatchedFE=Book1D("_CFE_muon_muonNMatchedFE",m_sFEContainerName+"_CFE_muon_muonNMatchedFE",20,0,20); m_CFE_muon_largeDR_debug_author=Book1D("_CFE_muon_largeDR_debug_author",m_sFEContainerName+"_CFE_muon_largeDR_debug_author",20,0,20); - m_CFE_muon_largeDR_debug_type=Book1D("_CFE_muon_largeDR_debug_type",m_sFEContainerName+"_CFE_muon_largeDR_debug_author",20,0,20); + m_CFE_muon_largeDR_debug_type=Book1D("_CFE_muon_largeDR_debug_type",m_sFEContainerName+"_CFE_muon_largeDR_debug_type",20,0,20); } else{ m_NFE_muon_dR=Book1D("_NFE_muon_dR",m_sFEContainerName+"_NFE_muon_dR",40,0,5); @@ -141,8 +141,8 @@ namespace PFO { else{ m_CFE_muon_dR->Fill(deltaR); if(deltaR>1){// should never happen, but catch for extreme cases - int auth=muon->author; - int type=muon->type; + int auth=muon->author(); + int type=muon->muonType(); m_CFE_muon_largeDR_debug_author->Fill(auth); m_CFE_muon_largeDR_debug_type->Fill(type); } diff --git a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/PFO_FE_Comparison_PlotMaker.cxx b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/PFO_FE_Comparison_PlotMaker.cxx index ef891d5b86fe..eba5b090e1f5 100644 --- a/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/PFO_FE_Comparison_PlotMaker.cxx +++ b/Reconstruction/PFlow/PFlowValidation/PFOHistUtils/src/PFO_FE_Comparison_PlotMaker.cxx @@ -252,7 +252,7 @@ namespace PFO { float Ratio_PFO_FE_moment_AVG_LAR_Q = -1.0; if(FE_moment_AVG_LAR_Q){ Ratio_PFO_FE_moment_AVG_LAR_Q=pfo_moment_AVG_LAR_Q/FE_moment_AVG_LAR_Q; - ATH_MSG_INFO("AVG_LAR_Q: (PFO) "<<pfo_moment_AVG_LAR_Q<<" (FE) "<<FE_moment_AVG_LAR_Q); + ATH_MSG_DEBUG("AVG_LAR_Q: (PFO) "<<pfo_moment_AVG_LAR_Q<<" (FE) "<<FE_moment_AVG_LAR_Q); } float Ratio_PFO_FE_moment_AVG_TILE_Q = -1.0; if(FE_moment_AVG_TILE_Q){ -- GitLab