def process_data(self, data, cloud_cover='<STR_LIT>', **kwargs):
data = super(HRRR_ESRL, self).process_data(data, **kwargs)<EOL>data['<STR_LIT>'] = self.kelvin_to_celsius(data['<STR_LIT>'])<EOL>data['<STR_LIT>'] = self.gust_to_speed(data)<EOL>irrads = self.cloud_cover_to_irradiance(data[cloud_cover], **kwargs)<EOL>data = data.join(irrads, how='<STR_LIT>')<EOL>return data[self.output_variables]<EOL>
Defines the steps needed to convert raw forecast data
into processed forecast data.

Parameters
----------
data: DataFrame
    Raw forecast data
cloud_cover: str, default 'total_clouds'
    The type of cloud cover used to infer the irradiance.

Returns
-------
data: DataFrame
    Processed forecast data.