diff --git a/InnerDetector/InDetMonitoring/PixelMonitoring/PixelMonitoring/PixelMainMon.h b/InnerDetector/InDetMonitoring/PixelMonitoring/PixelMonitoring/PixelMainMon.h index 6d81d2c4dc9ef7883ac7cfe53a586cdb122fda31..9aaf663dbf70e0d692bd991dbf3ec4c7213e1da3 100755 --- a/InnerDetector/InDetMonitoring/PixelMonitoring/PixelMonitoring/PixelMainMon.h +++ b/InnerDetector/InDetMonitoring/PixelMonitoring/PixelMonitoring/PixelMainMon.h @@ -430,6 +430,7 @@ class PixelMainMon : public ManagedMonitorToolBase { std::unique_ptr<PixelMon2DMapsLW> m_clustermap_tmp; std::unique_ptr<PixelMon2DMapsLW> m_cluster_occupancy; + std::unique_ptr<PixelMon2DMapsLW> m_clusocc_sizenot1; std::unique_ptr<PixelMonModulesProf> m_cluseff_mod; std::unique_ptr<PixelMonModules1D> m_cluster_ToT_mod; std::unique_ptr<PixelMonModules1D> m_cluster_size_mod; diff --git a/InnerDetector/InDetMonitoring/PixelMonitoring/src/Clusters.cxx b/InnerDetector/InDetMonitoring/PixelMonitoring/src/Clusters.cxx index 40e308906cac86191f0fe9a2e53b7ad1b1fc1d68..c628341b6b908268deb775b9c8b8e66fdfe37fa4 100644 --- a/InnerDetector/InDetMonitoring/PixelMonitoring/src/Clusters.cxx +++ b/InnerDetector/InDetMonitoring/PixelMonitoring/src/Clusters.cxx @@ -233,6 +233,11 @@ StatusCode PixelMainMon::bookClustersMon(void) { m_cluster_LVL1A_mod = std::make_unique<PixelMon2DProfilesLW>(PixelMon2DProfilesLW(tmp.c_str(), (tmp2 + m_histTitleExt).c_str(), PixMon::HistConf::kPixIBL2D3D, true)); sc = m_cluster_LVL1A_mod->regHist(timeShift); + tmp = "Clus_Occ_SizeCut"; + tmp2 = "Size>1 Cluster occupancy"; + m_clusocc_sizenot1 = std::make_unique<PixelMon2DMapsLW>(PixelMon2DMapsLW(tmp.c_str(), (tmp2 + m_histTitleExt).c_str(), PixMon::HistConf::kPixDBMIBL2D3D)); + sc = m_clusocc_sizenot1->regHist(clusterShift); + tmp = "Clus_LVL1A_SizeCut"; tmp2 = "Average Size>1 Cluster Level 1 Accept"; m_clus_LVL1A_sizenot1 = std::make_unique<PixelMon2DProfilesLW>(PixelMon2DProfilesLW(tmp.c_str(), (tmp2 + m_histTitleExt).c_str(), PixMon::HistConf::kPixIBL2D3D, true)); @@ -566,6 +571,7 @@ StatusCode PixelMainMon::fillClustersMon(void) { if (pixlayer == PixLayer::kIBL && m_totalclusters_per_bcid_mod[PixLayerIBL2D3D::kIBL]) m_totalclusters_per_bcid_mod[PixLayerIBL2D3D::kIBL]->Fill(1.0 * m_currentBCID); // Fill Occupancy + if (cluster.rdoList().size() > 1 && m_clusocc_sizenot1) m_clusocc_sizenot1->fill(clusID, m_pixelid); if (m_doOnline && m_clustermap_tmp) m_clustermap_tmp->fill(clusID, m_pixelid); // 2D Map