LArCellMonTool::thresholdHist_t Node1 LArCellMonTool::threshold Hist_t + m_inSigNoise + m_threshDirection + m_doBeamBackgroundRemoval + m_qualityFactorThreshold + m_timeThreshold + m_threshTriggerDecision + m_doPercentageOccupancy + m_doEtaPhiOccupancy + m_doEtaOccupancy + m_doPhiOccupancy and 8 more... Node2 std::array< TH1F *, MAXLAYER > Node2->Node1 +m_h_occupancy_phi +m_h_occupancy_eta Node3 TH1F + GetBinContent() + SetBinContent() + ~TH1F() Node3->Node2 +elements Node4 std::array< TH2F *, MAXLAYER > Node4->Node1 +m_h_totalQuality_etaphi +m_h_averageEnergy_etaphi +m_h_poorTimeOccupancy _etaphi +m_h_fractionPastTth _etaphi +m_h_totalEnergy_etaphi +m_h_fractionOverQth _etaphi +m_h_poorQualityOccupancy _etaphi +m_h_averageTime_etaphi +m_h_totalTime_etaphi +m_h_averageQuality_etaphi ... Node5 TH2F + GetBinContent() + SetBinContent() Node5->Node4 +elements Node6 std::array< std::string, MAXLYRNS > Node6->Node1 +m_threshTitles Node7 std::string Node7->Node1 +m_threshName +m_threshTitleTemplate Node7->Node6 +elements Node9 std::array< unsigned, 185000 > + elements Node9->Node1 +m_occupancyCounter Node10 std::bitset< MAXTRIGTYPE > Node10->Node1 +m_triggersToExclude +m_triggersToInclude Node11 std::array< float, MAXLYRNS > + elements Node11->Node1 +m_threshValue