AnalysisUtils::Permutation< COLL > Node1 AnalysisUtils::Permutation < COLL > - m_coll - m_first + Permutation() + ~Permutation() + Permutation() + operator=() + get() + goodOnes() Node2 std::vector< unsigned int * > + elements Node2->Node1 -m_index -m_index_for_comb Node3 AnalysisUtils::Combination < std::vector< unsigned int * > > - m_nElement - m_first + Combination() + ~Combination() + reset() + get() + get() + goodOnes() + goodOnes() - setNewIndex() Node2->Node3 -m_coll Node3->Node1 -m_comb Node4 std::vector< unsigned int > + elements Node4->Node3 -m_index