PMGTools::ISysTruthWeightTool Node1 PMGTools::ISysTruthWeightTool + getSysWeight() Node5 PMGTools::PMGHFProduction FractionTool - m_calibrationAreaPath - m_showerGeneratorMap - m_showerGeneratorMapFile - m_showerGenerator - m_charmFilename - m_bottomFilename - m_fiducialPtCut - m_fiducialEtaCut - m_charmProdFractionWeights - m_bottomProdFractionWeights - m_Parameters + PMGHFProductionFractionTool() + initialize() + getSysWeight() + affectingSystematics() + recommendedSystematics() - setupProductionFractions() - readProductionFractionsFile() - fromBdecay() - getInitialParticle() - printCurrentProdFractions() - getWeight() - setSystematicVariation() * initialize() * getSysWeight() * affectingSystematics() * recommendedSystematics() Node1->Node5 Node2 CP::IReentrantSystematicsTool + affectingSystematics() + recommendedSystematics() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node4 IAlgTool Node4->Node3