def _srvc_check_hdf_properties(self, traj):
for attr_name in HDF5StorageService.ATTR_LIST:<EOL><INDENT>try:<EOL><INDENT>config = traj.f_get('<STR_LIT>' + attr_name).f_get()<EOL>setattr(self, attr_name, config)<EOL><DEDENT>except AttributeError:<EOL><INDENT>self._logger.debug('<STR_LIT>'<EOL>'<STR_LIT>' %<EOL>(attr_name, str(getattr(self, attr_name))))<EOL><DEDENT><DEDENT>for attr_name, table_name in HDF5StorageService.NAME_TABLE_MAPPING.items():<EOL><INDENT>try:<EOL><INDENT>if table_name in ('<STR_LIT>', '<STR_LIT>'):<EOL><INDENT>table_name += '<STR_LIT>'<EOL><DEDENT>config = traj.f_get('<STR_LIT>' + table_name).f_get()<EOL>setattr(self, attr_name, config)<EOL><DEDENT>except AttributeError:<EOL><INDENT>self._logger.debug('<STR_LIT>'<EOL>'<STR_LIT>' %<EOL>(table_name, str(getattr(self, attr_name))))<EOL><DEDENT><DEDENT>for attr_name, name in HDF5StorageService.PR_ATTR_NAME_MAPPING.items():<EOL><INDENT>try:<EOL><INDENT>config = traj.f_get('<STR_LIT>' + name).f_get()<EOL>setattr(self, attr_name, config)<EOL><DEDENT>except AttributeError:<EOL><INDENT>self._logger.debug('<STR_LIT>'<EOL>'<STR_LIT>' %<EOL>(name, str(getattr(self, attr_name))))<EOL><DEDENT><DEDENT>if ((not self._overview_results_summary or<EOL>not self._overview_derived_parameters_summary) and<EOL>self._purge_duplicate_comments):<EOL><INDENT>raise RuntimeError('<STR_LIT>'<EOL>'<STR_LIT>'<EOL>'<STR_LIT>')<EOL><DEDENT>self._filters = None<EOL>
Reads out the properties for storing new data into the hdf5file

        :param traj:

            The trajectory