siege train

Noun

 * 1)  The materials carried by an army for the purpose of laying siege to a place.