IFastSimDedicatedSD Node1 IFastSimDedicatedSD + IFastSimDedicatedSD() + ~IFastSimDedicatedSD() + ProcessSpot() Node4 BarrelFastSimDedicatedSD - m_embManager - m_accordionDetails - m_absorberSections - m_larID + BarrelFastSimDedicatedSD() + ~BarrelFastSimDedicatedSD() + ProcessSpot() Node1->Node4 Node5 EndcapFastSimDedicatedSD - m_emecManager - m_innerWheelCalculatorPos - m_innerWheelCalculatorNeg - m_outerWheelCalculatorPos - m_outerWheelCalculatorNeg - m_larID + EndcapFastSimDedicatedSD() + ~EndcapFastSimDedicatedSD() + EndcapFastSimDedicatedSD() + operator=() + ProcessSpot() Node1->Node5 Node6 FCALFastSimDedicatedSD - m_fcalManager - m_larID + FCALFastSimDedicatedSD() + ~FCALFastSimDedicatedSD() + ProcessSpot() Node1->Node6 Node2 LArG4SimpleSD # m_calculator # m_numberInvalidHits # m_timeBinType # m_timeBinWidth # m_timeBins # m_larEmID # m_larFcalID # m_larHecID + LArG4SimpleSD() + LArG4SimpleSD() + ~LArG4SimpleSD() + ProcessHits() + SimpleHit() + EndOfAthenaEvent() + setupHelpers() + ConvertID() # getTimeBin() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() - FRIEND_TEST() Node2->Node1 Node3 G4VSensitiveDetector Node3->Node2