EmpiricalFormula is only used in the cpp, so no need to include it in the header