CP::BaseLinearFakeBkgTool Node1 CP::BaseLinearFakeBkgTool # m_yields # m_cachedWeights # m_histogramYieldsRange + BaseLinearFakeBkgTool() + ~BaseLinearFakeBkgTool() + initialize() + getEventWeight() + getTotalYield() + register1DHistogram() + register2DHistogram() + register3DHistogram() + assignYieldRange() + saveProgress() # incrementTotalYield() # getEventWeightCustom() - getEventWeightCommon() - mergeSubjobs() Node17 CP::ApplyE2YFakeRate - m_e2y_option + ApplyE2YFakeRate() + ~ApplyE2YFakeRate() + initialize() # addEventCustom() # getEventWeightCustom() # clientForDB() Node1->Node17 Node18 CP::ApplyFakeFactor + ApplyFakeFactor() + ~ApplyFakeFactor() + initialize() # addEventCustom() # getEventWeightCustom() # clientForDB() - eventSatisfiesCriteria() Node1->Node18 Node19 CP::AsymptMatrixTool # m_components # m_derivatives + AsymptMatrixTool() + ~AsymptMatrixTool() + initialize() # addEventCustom() # getEventWeightCustom() # clientForDB() Node1->Node19 Node2 CP::BaseFakeBkgTool # m_initialized # m_needEventInfo # m_convertWhenMissing # m_particles # m_database # m_externalWeight # m_hasher # m_cachedFinalStates # m_values_1dhisto_map # m_values_2dhisto_map and 14 more... + BaseFakeBkgTool() + ~BaseFakeBkgTool() + initialize() + addEvent() + register1DHistogram() + register2DHistogram() + register3DHistogram() + isAffectedBySystematic() + affectingSystematics() + recommendedSystematics() and 13 more... # clientForDB() # addEventCustom() # getCachedFinalState() # getListOfEfficienciesAffectedBy() # CheckHistogramCompatibility() - importEfficiencies() - identifyCpSystematicVariation() Node2->Node1 Node3 CP::IFakeBkgTool + addEvent() + getTotalYield() + register1DHistogram() + register2DHistogram() + register3DHistogram() + saveProgress() + getSystDescriptor() + defaultSelection() + defaultProcess() Node3->Node2 Node15 CP::ILinearFakeBkgTool + getEventWeight() Node3->Node15 Node8 CP::IFakeBkgSystDescriptor + ~IFakeBkgSystDescriptor() + affectingSystematicsFor() + getUncertaintyDescription() + printUncertaintyDescription() + isSystematicUncertainty() + isStatisticalUncertainty() + affectsElectrons() + affectsMuons() + affectsTaus() + affectsRealEfficiencies() + affectsFakeEfficiencies() + affectsFakeFactors() Node8->Node2 Node15->Node1 Node16 FakeBkgTools::ExtraProperty Manager< BaseLinearFakeBkgTool, BaseFakeBkgTool > Node16->Node1