CP::LhoodMM_tools Node1 CP::LhoodMM_tools - m_prevSave - m_perfectFit - m_curr_nlep - m_minnlep - m_maxnlep - m_maxnlep_loose - m_theta_tot_start_index - m_requireSS - m_requireOS - m_needToResize and 14 more... - s_nLepMax - s_maxRank - s_piover2 - s_piover4 + LhoodMM_tools() + ~LhoodMM_tools() + initialize() + getTotalYield() + register1DHistogram() + register2DHistogram() + register3DHistogram() + nfakes() + nfakes_std() + nfakes_std_perEventWeight() and 7 more... # reset() # addEventCustom() # clientForDB() - setup() - addEventCustom() - incrementMatrices() - incrementOneMatrixSet() - get_init_pars() - get_analytic() - fixPosErr() - fixNegErr() - mapLhood() - fillHistograms() - fillHisto_internal() - logPoisson() - fcn_nlep() - fcn_minnlep_maxnlep() Node1->Node1 -m_current_lhoodMM_tool Node2 CP::BaseFakeBkgTool # m_initialized # m_needEventInfo # m_convertWhenMissing # m_externalWeight # m_hasher # m_useDB # m_unlimitedSystematicVariations # m_lockedSystematicVariations + BaseFakeBkgTool() + ~BaseFakeBkgTool() + initialize() + addEvent() + register1DHistogram() + register2DHistogram() + register3DHistogram() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() and 13 more... # clientForDB() # addEventCustom() # getCachedFinalState() # getListOfEfficienciesAffectedBy() # CheckHistogramCompatibility() - importEfficiencies() - identifyCpSystematicVariation() Node2->Node1 Node65 FakeBkgTools::ExtraProperty Manager< LhoodMM_tools, BaseFakeBkgTool > Node65->Node1 Node66 std::vector< std::vector < int > > Node66->Node1 -m_fake_indices -m_real_indices Node68 std::vector< std::unique _ptr< FakeBkgTools::FinalState > > Node68->Node1 -m_fsvec Node70 std::vector< std::vector < double > > + elements Node70->Node1 -m_OSfrac Node71 CP::LhoodMMFitInfo + totEvents + LhoodMMFitInfo() + add() + resizeVectors() + reset() Node70->Node71 +event_cat +OSfrac_denom +OSfrac_num +event_sumw2 Node77 std::vector< std::vector < std::vector< double > > > Node70->Node77 +elements Node71->Node1 -m_global_fitInfo -m_current_fitInfo Node75 std::vector< std::shared _ptr< TMatrixT< double > > > Node75->Node1 -m_nrf_mat_vec -m_ntlpred_vec -m_MMmatrix_vec Node77->Node1 -m_coeffs Node78 std::map< TH1 *, std ::vector< CP::LhoodMMFitInfo > > Node78->Node1 -m_fitInfo_1dhisto_map