FastCaloSimCaloExtrapolation Node1 FastCaloSimCaloExtrapolation # m_particleDataTable # m_CaloBoundaryR # m_CaloBoundaryZ + FastCaloSimCaloExtrapolation() + ~FastCaloSimCaloExtrapolation() + initialize() + finalize() + extrapolate() + extrapolate() # GetCaloGeometry() # extrapolateToCylinder() # extrapolateToID() # extrapolateToLayers() # findPCA() # getIterativePCA() # extrapolateWithIntersection() # extrapolateWithPCA() # whichIntersection() # circleLineIntersection2D() and 17 more... # getPointLineSegmentDistance() # isOnSegment() # cylinderEndcapIntersection() # doesTravelThroughSurface() # whereOnCylinder() # projectOnCylinder() Node2 extends< AthAlgTool, IFastCaloSimCaloExtrapolation > Node2->Node1 Node3 PublicToolHandle< IFastCalo SimCaloTransportation > Node3->Node1 #m_CaloTransportation Node4 PublicToolHandle< IFastCalo SimGeometryHelper > Node4->Node1 #m_CaloGeometryHelper