Atlantic Power Corp (NYSE:AT) said on Tuesday it has inked a 10-year energy purchase agreement with BC Hydro for the output of the 66-MW Williams Lake biomass plant in British Columbia, Canada.