NtupleTrackSelector Node1 NtupleTrackSelector + NtupleTrackSelector() + clone() + selectTrack() + selectTrack() + selectTracks() + selectTracks() + clear() Node2 TrackSelector + TrackSelector() + ~TrackSelector() + clone() + addTrack() + addTracks() + tracks() + tracks() + size() + clear() + delete_track() # cleanup() Node2->Node1 Node3 TrackFilter + TrackFilter() + ~TrackFilter() + select() Node3->Node2 #m_selector Node4 std::vector< TIDA:: Track * > Node4->Node2 #m_tracks Node5 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() Node5->Node4 +elements Node6 TObject Node6->Node5 Node7 long Node7->Node5 #m_id