Trk::BinnedArrayArray2D< T > Node1 Trk::BinnedArrayArray2D< T > + BinnedArrayArray2D() + clone() + object() + object() + entryObject() + nextObject() + arrayObjects() + arrayObjects() + arrayObjectsNumber() + binUtility() - buildCache() Node2 Trk::BinnedArray< T > + BinnedArray() + BinnedArray() + BinnedArray() + operator=() + operator=() + ~BinnedArray() + clone() + object() + object() + entryObject() + nextObject() + arrayObjects() + arrayObjects() + arrayObjectsNumber() + binUtility() Node2->Node1 Node3 Trk::BinUtility + BinUtility() + BinUtility() + BinUtility() + operator=() + operator=() + ~BinUtility() + BinUtility() + BinUtility() + BinUtility() + BinUtility() and 19 more... Node3->Node1 -m_binUtility Node4 std::vector< Trk::Binning Data > Node4->Node3 -m_binningData Node5 Trk::BinningData + type + option + binvalue + bins + min + max + step + subStep + refphi - m_functionPtr - m_mixPtr + BinningData() + BinningData() + operator=() + operator=() + ~BinningData() + BinningData() + BinningData() + value() + value() + gaugePhi() and 13 more... - searchEaquidstantWithBoundary() - searchBiequidistantWithBoundary() - searchInVectorWithBoundary() - binarySearchWithBoundary() - searchInVectorWithMixedBoundary() Node5->Node4 +elements Node6 std::vector< float > + elements Node6->Node5 +boundaries Node7 std::vector< std::pair < int, float > > + elements Node7->Node5 +hbounds Node8 std::vector< T * > Node8->Node1 -m_arrayObjects Node9 T Node9->Node8 +elements Node10 std::vector< Trk::Binned Array2D< T > > + elements Node10->Node1 -m_binnedArrays