00001
00002
00003 #ifndef PRINTTHINGS_HEADER
00004 #define PRINTTHINGS_HEADER
00005
00006
00007
00008 #include "scala.hh"
00009 #include "io_files.hh"
00010 #include "readallhklinfiles.hh"
00011
00012 using namespace scala;
00013
00014
00015
00016 void PrintXML(const std::string text,
00017 phaser_io::Output& output);
00018
00019 void dump_list(const hkl_unmerge_list& ref_list, phaser_io::Output& output);
00020
00021
00022 void PrintTitle( phaser_io::Output& output);
00023
00024
00025
00026 void PrintSymElementScores(const hkl_unmerge_list& hkl_list,
00027 std::vector<SetScores>& scores,
00028 std::vector<SCsignificance>& CCsig,
00029 const RefListType& isMerged,
00030 phaser_io::Output& output);
00031
00032 void PrintSubGroupScores(const std::vector<PGscore>& SGscores,
00033 const RefListType& isMerged,
00034 const double& overallcompleteness,
00035 phaser_io::Output& output);
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 void PrintSubGroupInfo(const PGscore& SGscores, const bool& PrintHeader,
00047 const Chirality& chiral, phaser_io::Output& output);
00048
00049
00050 void PrintAllSubGroupInfo(const std::vector<PGscore>& SGscores,
00051 const ScoreAccept& Accept,
00052 const Chirality& chiral, phaser_io::Output& output);
00053
00054
00055
00056 void PrintIndexScores
00057 (const std::vector<ReindexScore>& Scores, const bool& result,
00058 phaser_io::Output& output);
00059
00060
00061 void PrintAlternativeIndexing
00062 (const std::vector<scala::ReindexOp>& ReidxList, const double& max_diff,
00063 phaser_io::Output& output);
00064
00065 void PrintZoneScores(std::vector<Zone>& SZones,
00066 phaser_io::Output& output);
00067
00068 void PrintPossibleSpaceGroups(const std::vector<scala::PossibleSpaceGroup>& groups,
00069 const double& Pcutoff,
00070 const Chirality& chiral,
00071 const int& settingOption,
00072 phaser_io::Output& output);
00073
00074 void OutputZoneTable(const Zone& SZone,
00075 phaser_io::Output& output);
00076
00077
00078 void PrintFileInfoToXML(const std::string& StreamName,
00079 const std::string& FileName,
00080 const Scell& cell,
00081 const std::string& SpaceGroupName,
00082 const std::vector<int>& runOffsets,
00083 phaser_io::Output& output);
00084
00085 void PrintFileInfoToXML(const std::string& StreamName,
00086 const std::string& FileName,
00087 const Scell& cell,
00088 const std::string& SpaceGroupName,
00089 phaser_io::Output& output);
00090
00091 void PrintNormalisationResult(const Normalise& NormRes,
00092 const ResoRange& ResRange, const double& MinIsigRatio,
00093 phaser_io::Output& output);
00094
00095 void PrintReindexSummary(const RefListType& reflisttype,
00096 const IO_files& Allfiles,
00097 phaser_io::Output& output);
00098
00099 void PrintUnmergedHeaderStuff(const scala::hkl_unmerge_list& hkl_list,
00100 phaser_io::Output& output,
00101 const int& verbose);
00102
00103
00104 void PrintError(const std::string& ErrorMessage,
00105 phaser_io::Output& output);
00106
00107 void PrintWarning(const std::string& ErrorMessage,
00108 phaser_io::Output& output);
00109 #endif