IHGTD_SurfaceChargesGenerator Node1 IHGTD_SurfaceChargesGenerator + ~IHGTD_SurfaceChargesGenerator() + createSurfaceChargesFromHit() + DeclareInterfaceID() Node3 HGTD_SurfaceChargesGenerator - m_small_step_length - m_diffusion_constant - m_active_time_window - m_smear_meantime - m_hgtd_timing_resolution_tool + HGTD_SurfaceChargesGenerator() + ~HGTD_SurfaceChargesGenerator() + initialize() + createSurfaceChargesFromHit() Node1->Node3 Node2 IAlgTool Node2->Node1