LArCompactSubsetChannelPointer Node1 LArCompactSubsetChannelPointer + LArCompactSubsetChannelPointer() + operator*() + operator bool() Node2 LArCompactSubsetChannelProxy + LArCompactSubsetChannelProxy() + LArCompactSubsetChannelProxy() + operator=() + assign() Node2->Node1 Node3 LArCompactSubsetConstChannel Proxy # m_chan + LArCompactSubsetConstChannel Proxy() + LArCompactSubsetConstChannel Proxy() + isValid() + timeOffset() + timeBinWidth() + getSize() + getData() + shapeSize() + shapeDerSize() + shape() + shapeDer() + OFC_aSize() + OFC_bSize() + OFC_a() + OFC_b() Node3->Node2 Node4 LArCompactSubsetVector + nWaves - m_chanSize - m_nSamples - m_timeOffset - m_timeBinWidth + LArCompactSubsetVector() + size() + operator[]() + operator[]() + begin() + end() + begin() + end() + resize() + shrink_to_fit() and 12 more... + copySubset() Node4->Node2 -m_subset_nc Node4->Node3 #m_subset Node5 std::vector< float > + elements Node5->Node4 -m_data Node6 std::vector< int > + elements Node6->Node4 -m_slots Node7 std::vector< unsigned int > + elements Node7->Node4 -m_indices Node8 std::vector< FebId > + elements Node8->Node4 -m_febids