We study the capacity of ad hoc network with heterogenous traffic patterns, specifically on the fields of multicast and unicast traffic. We apply hierarchical cooperation scheme, MIMO technology and multihop transmission mechanisms in both traffic patterns. The major contribution of this paper is a new capacity analysis method and procedure for the network with heterogenous traffic patterns. Based on the idea of comparing both capacities of the traffic patterns, we use the index $\frac{Unicast \; capacity}{Multicast \; capacity}=n^d\left(n^{1-m}-1\right)$ to decide the capacity-dominant traffic and derive a capacity function of number of network nodes $n$, multicast scale and multicast destination scale $d$. We analyse the scale domain and $d$, and investigate which traffic pattern dominates the whole network capacity in different situations in case of both hierarchical layers and $h_U \rightarrow \infty$. When there are less-than-half nodes participating multicast traffic, these nodes dominate the whole network capacity. We also find that two indices and $\log_n{(n-1)}$ of the multicast scale are very important in deciding the dominant traffic pattern for the network capacity, because when or $\log_n{(n-1)} \le m < 1$, the aggregate network capacity is irrelated to the multicast destination scale $d$.