DerivationFramework::EGTransverseMassTool Node1 DerivationFramework ::EGTransverseMassTool - m_METmin - m_mass1Hypothesis + EGTransverseMassTool() + initialize() + addBranches() - getTransverseMasses() Node2 ExpressionParserUser < AthAlgTool > + ExpressionParserUser() + initializeParser() Node2->Node1 Node3 ExpressionParserUserBase < AthAlgTool, 1 > # m_parser + ExpressionParserUserBase() + ~ExpressionParserUserBase() + finalizeParser() + updateDataNeeds() + renounceInput() # _initializeParser() Node3->Node2 Node28 DerivationFramework ::IAugmentationTool + ~IAugmentationTool() + addBranches() + interfaceID() Node28->Node1 Node29 IAlgTool Node29->Node28 Node30 SG::WriteHandleKey < std::vector< float > > + WriteHandleKey() + WriteHandleKey() + operator=() Node30->Node1 -m_sgName Node63 SG::ReadHandleKey< xAOD::MissingETContainer_v1 > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node63->Node1 -m_container2Name Node19 std::string Node19->Node1 -m_expression1 Node64 SG::ReadHandleKey< std::vector< float > > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node64->Node1 -m_phi1BranchName -m_phi2BranchName -m_pt2BranchName -m_pt1BranchName Node65 SG::ReadHandleKey< DataVector > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node65->Node1 -m_container1Name