def calculate_corrected_co2_emission(rcb_corrected_co2_emission_value,
    ki_multiplicative, ki_additive, atct_family_correction_factor=1.0):
    """
    Calculates the corrected CO2 emission of the cycle [CO2g/km].

    :param rcb_corrected_co2_emission_value:
        CO2 emission value corrected for RCB [CO2g/km].
    :type rcb_corrected_co2_emission_value: float

    :param ki_multiplicative:
        Multiplicative correction for vehicles with periodically regenerating
        systems [-].
    :type ki_multiplicative: float

    :param ki_additive:
        Additive correction for vehicles with periodically regenerating
        systems [CO2g/km].
    :type ki_multiplicative: float

    :param atct_family_correction_factor:
        Family correction factor for representative regional temperatures [-].
    :type atct_family_correction_factor: float

    :return:
        Corrected CO2 emission value of the cycle [CO2g/km].
    :rtype: float
    """
    v = rcb_corrected_co2_emission_value * ki_multiplicative + ki_additive
    return v * atct_family_correction_factor
