segTree template