Does anyone know how to build a curved roof like this?

Does anyone know how to build a curved roof like this?

make a cylinder add another one a bit smaller than first one negate that one by pressing CTRL+SHIFT+N then union both of em by pressing CTRL+SHIFT+G