Builder Node1 Builder - m_etamod + Builder() + calculate() Node2 TableBuilder     Node2->Node1 Node3 CxxUtils::Array< 2 > # WritableArray< N+1 > # m_offs + Array() + Array() + valid() + shape() + size() + operator[]() + ptr() + begin() + end() + write_array() # Array() Node3->Node1 -m_correction Node4 CaloRec::Arrayrep + data + dimension + sizes + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node4->Node3 #m_rep Node5 std::vector< unsigned int > + elements + elements   Node5->Node4 +m_shape +m_sizes