vector is a STL container, you can add elements to it ( primitives, objects, etc ) dynamically and it can grow as you add elements to it. To be short of course, STL, i.e. Standard Template Library is a topic for many books.
It seems that "histo" is collection of Histograms objects instantiated from the class "IHistogram1D"