MC::Loops< Evt, Prt, Vtx > Node1 MC::Loops< Evt, Prt, Vtx > - m_evt + Loops() + Loops() + isLoop() + isLoop() + loop_particles() + loop_vertices() + findLoops() Node2 std::vector< Vtx > + elements Node2->Node1 -m_loop_vertices Node3 std::vector< Prt > + elements Node3->Node1 -m_loop_particles