LArG4TBECBeamChSensitiveDetector Node1 LArG4TBECBeamChSensitive Detector - m_detectorName - m_HCname + LArG4TBECBeamChSensitive Detector() + ~LArG4TBECBeamChSensitive Detector() + Initialize() + ProcessHits() + EndOfEvent() + GetCalculator() - LArG4TBECBeamChSensitive Detector() - operator=() Node2 G4VSensitiveDetector Node2->Node1 Node3 LArG4TBECBeamChCalculator - m_number - m_x - m_y + LArG4TBECBeamChCalculator() + ~LArG4TBECBeamChCalculator() + Process() + identifier() + x() + y() Node3->Node1 -m_calculator Node4 std::vector< LArG4TBECBeam ChHit * > Node4->Node1 +m_Hits Node5 LArG4TBECBeamChHit - m_Chamber - m_X - m_Y - m_Chamber - m_X - m_Y + LArG4TBECBeamChHit() + LArG4TBECBeamChHit() + ~LArG4TBECBeamChHit() + Draw() + Print() + getIdentifier() + X() + Y() + LArG4TBECBeamChHit() + LArG4TBECBeamChHit() and 6 more... Node5->Node4 +elements Node6 G4VHit Node6->Node5