TBScintillator Node1 TBScintillator # m_signal # m_time_signal # m_signal_overflow # m_time_overflow + TBScintillator() + TBScintillator() + TBScintillator() + ~TBScintillator() + setSignal() + getSignal() + setSignalOverflow() + isSignalOverflow() + setTimeSignal() + getTimeSignal() + setTimeOverflow() + isTimeOverflow() Node2 TBBeamDetector # m_overflow + TBBeamDetector() + TBBeamDetector() + TBBeamDetector() + ~TBBeamDetector() + setDetectorName() + setOverflow() + setOverflow() + getDetectorName() + isOverflow() + resetOverflow() Node2->Node1 Node3 std::string Node3->Node2 -m_tbDetectorName Node4 std::basic_string< char > Node4->Node3