EventData Node1 EventData + m_eventNumber + EventData() + ~EventData() + setEventNumber() + setMcTrack() + addRecTrack() Node2 McTrack + m_params + m_totalEloss + McTrack() + ~McTrack() + addBremPoint() Node2->Node1 +m_mcTrack Node3 std::vector< McBremPoint > Node3->Node2 +m_bremPoints Node4 McBremPoint + m_x + m_y + m_z + m_loss + McBremPoint() + ~McBremPoint() Node4->Node3 +elements Node5 std::vector< const RecTrack * > Node5->Node1 +m_tracks Node6 RecTrack - m_algoId - m_params + RecTrack() + ~RecTrack() + setInitialParameters() + addBFieldPoint() + addSpacePoint() + getSpacePoints() + getParameters() + getAlgoId() + getField() + sortSpacePoints() Node6->Node5 +elements Node7 std::vector< const BFieldPoint * > Node7->Node6 -m_fieldMap Node8 BFieldPoint + m_coordinates + m_field + BFieldPoint() + ~BFieldPoint() Node8->Node7 +elements Node9 std::vector< const SpacePoint * > Node9->Node6 -m_spacepoints Node10 SpacePoint + m_x + m_y + m_z + m_r + SpacePoint() + ~SpacePoint() + addCluster() Node10->Node9 +elements