LArSamples::GraphShape Node1 LArSamples::GraphShape + GraphShape() + GraphShape() + GraphShape() + ~GraphShape() + add() + nPoints() + value() + time() + covariance() Node2 LArSamples::AbsShape + ~AbsShape() + nPoints() + value() + covariance() + time() + error() + values() + findTimeInterval() + interpolate() + interpolateDiff() and 12 more... # AbsShape() Node2->Node1 Node3 std::vector< LArSamples ::GraphPoint > Node3->Node1 -m_points Node4 LArSamples::GraphPoint + time + value + error + GraphPoint() + operator<() + GraphPoint() + GraphPoint() + operator=() + operator=() Node4->Node3 +elements