Green’s Dictionary of Slang

roofer n.2

a cigar.

[UK]Sporting Times 18 Oct. 1/1: He lit a roofer and mixed himself a mahogany one.