00001
00002
00003 #ifndef READALLHKLINFILES_HEADER
00004 #define READALLHKLINFILES_HEADER
00005
00006 #include "io_files.hh"
00007 #include "hkl_controls.hh"
00008 #include "controls.hh"
00009 #include "mtz_unmerge_io.hh"
00010 #include "globalcontrols.hh"
00011 #include "hkl_datatypes.hh"
00012 #include "hkl_merged_list.hh"
00013 #include "hkl_unmerge.hh"
00014 #include "Output.hh"
00015
00016
00017 namespace scala {
00018
00019 FileRead AddHKLIN(const int& fileSeries,
00020 const std::string& hklin_filename,
00021 const ReflectionFileType& hklin_filetype,
00022 const bool& Unmerged,
00023 file_select& file_sel,
00024 col_controls& column_selection,
00025 MtzIO::column_labels& column_list,
00026 const all_controls& controls,
00027 const scala::PxdName& InputPxdName,
00028 const Scell& cell,
00029 const double& cellTolerance,
00030 const double& wavelength,
00031 phaser_io::Output& output,
00032 const int& verbose,
00033 hkl_unmerge_list& hkl_list);
00034
00035
00036
00037
00038
00039
00040
00041 int ReadAllHKLINfiles(IO_files& AllFiles,
00042 file_select& file_sel,
00043 col_controls& column_selection,
00044 MtzIO::column_labels& column_list,
00045 const all_controls& controls,
00046 const GlobalControls& GC,
00047 const Scell& cell,
00048 const double& wavelength,
00049 hkl_merged_list& RefList,
00050 hkl_unmerge_list& RefUnmrgList,
00051 const RefListType& hklrefListType,
00052 const RefListType& HklinIsMerged,
00053 phaser_io::Output& output,
00054 hkl_unmerge_list& hkl_list);
00055
00056
00057
00058 double GetResolutionFromHKLIN(const IO_files& AllFiles);
00059 }
00060
00061 #endif