egammaMVACalibTool Node1 egammaMVACalibTool - m_particleType - m_shiftType - m_calibrationType - m_clusterEif0 - m_folder - m_useLayerCorrected + egammaMVACalibTool() + ~egammaMVACalibTool() + initialize() + getEnergy() - setupBDT() - getString() Node2 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node2->Node1 Node3 asg::IAsgTool + ~IAsgTool() + print() Node3->Node2 Node12 IegammaMVACalibTool + ~IegammaMVACalibTool() + getEnergy() Node3->Node12 Node5 AsgToolBase + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node5->Node2 Node12->Node1 Node13 std::vector< MVAUtils ::BDT > Node13->Node1 -m_BDTs Node14 MVAUtils::BDT + BDT() + BDT() + BDT() + BDT() + operator=() + BDT() + operator=() + ~BDT() + GetNTrees() + GetNVars() and 20 more... Node14->Node13 +elements Node18 std::unique_ptr< TH2Poly > + ptr + operator->() Node18->Node1 -m_hPoly Node19 std::vector< std::vector < std::function< float (const xAOD::Egamma_v1 *, const xAOD::CaloCluster _v1 *)> > > + elements Node19->Node1 -m_funcs Node20 std::vector< TFormula > + elements Node20->Node1 -m_shifts