We consider Cannon cone types for a surface group of genus g, and we give
algebraic criteria for establishing the cone type of a given cone and of all
its sub-cones. We also re-prove that the number of cone types is exactly $8g(2g
- 1)+1.Inthegenus2case,weexplicitlyprovidethe48\times 48$ matrix
of cone types, M, and we prove that M is primitive, hence Perron-Frobenius.
Finally we define vector-valued multiplicative functions and we show how to
compute their values by means of M.