I'd use an Algorithm:: or DataStructure:: prefix. I cannot determine from your description whether you are implementing a segment tree, an interval tree, or something else. If for instance of the first, I'd name it DataStructure::SegmentTree, or DataStructure::Tree::Segment.