Trk::ITruthTrajectoryBuilder Node1 Trk::ITruthTrajectoryBuilder + buildTruthTrajectory() + getMother() + getDaughter() + interfaceID() Node3 Muon::MuonDecayTruthTrajectory Builder + MuonDecayTruthTrajectory Builder() + buildTruthTrajectory() + getMother() + getDaughter() - truthTrajectoryCuts() Node1->Node3 Node4 Trk::DecayInFlyTruthTrajectory Builder + DecayInFlyTruthTrajectory Builder() + initialize() + buildTruthTrajectory() + getMother() + getDaughter() + truthTrajectoryCuts() Node1->Node4 Node5 Trk::ElasticTruthTrajectory Builder + ElasticTruthTrajectoryBuilder() + initialize() + buildTruthTrajectory() + getMother() + getDaughter() + truthTrajectoryCuts() Node1->Node5 Node2 IAlgTool Node2->Node1