TrackSelector Node1 TrackSelector + TrackSelector() + ~TrackSelector() + clone() + addTrack() + addTracks() + tracks() + tracks() + size() + clear() + delete_track() # cleanup() Node2 TrackFilter + TrackFilter() + ~TrackFilter() + select() Node2->Node1 #m_selector Node3 std::vector< TIDA:: Track * > Node3->Node1 #m_tracks Node4 TIDA::Track # m_eta # m_phi # m_z0 # m_a0 # m_pT # m_chi2 # m_dof # m_deta # m_dphi # m_dz0 and 15 more... + Track() + Track() + ~Track() + eta() + phi() + z0() + a0() + pT() + chi2() + dof() and 27 more... # ClassDef() Node4->Node3 +elements Node5 TObject Node5->Node4 Node6 long Node6->Node4 #m_id