Trk::SolenoidalIntersector Node1 Trk::SolenoidalIntersector - m_rungeKuttaIntersector - m_deltaPhiTolerance - m_surfaceTolerance + SolenoidalIntersector() + ~SolenoidalIntersector() + initialize() + finalize() + intersectSurface() + approachPerigeeSurface() + approachStraightLineSurface() + intersectCylinderSurface() + intersectDiscSurface() + intersectPlaneSurface() + isValid() - throwMissingCondData() - getSolenoidParametrization() - circularArcLength() - linearArcLength() - extrapolateToR() - intersection() - extrapolateToZ() - newIntersection() Node2 extends< AthAlgTool, IIntersector > Node2->Node1 Node3 SG::ReadCondHandleKey < Trk::SolenoidParametrization > + ReadCondHandleKey() + ReadCondHandleKey() Node3->Node1 -m_solenoidParametrizationKey Node4 SG::CondHandleKey< Trk::SolenoidParametrization > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node4->Node3 Node5 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node5->Node4 Node8 std::string Node8->Node4 -m_dbKey Node8->Node5 -m_sgKey Node39 ServiceHandle< StoreGate Svc > Node39->Node4 -m_cs Node40 CondCont< Trk::SolenoidParametrization > + CondCont() + CondCont() + ~CondCont() + operator=() + insert() + find() + find() + registerBaseInit() # CondCont() # cast() # doCast() Node40->Node4 -m_cc Node41 std::atomic< unsigned long long > Node41->Node1 -m_countExtrapolations -m_countRKSwitches Node42 long Node42->Node41 +ptr