00001
00002
00003 #ifndef CELLGROUP_HEADER
00004 #define CELLGROUP_HEADER
00005
00006 #include <cctbx/crystal/symmetry.h>
00007 #include <cctbx/sgtbx/lattice_symmetry.h>
00008 #include <cctbx/uctbx/fast_minimum_reduction.h>
00009
00010 using namespace cctbx;
00011
00012 #include "hkl_symmetry.hh"
00013
00014 #include "csymlib.h"
00015
00016
00017 namespace scala{
00018 class hkl_symmetry;
00019 class Scell;
00020 }
00021
00022
00023 namespace CCtbxSym
00024 {
00025
00026
00027 class CellGroup
00028 {
00029
00030 public:
00031 CellGroup(){}
00032
00033 CellGroup(const scala::SpaceGroup& spgp);
00034
00035
00036 scala::Scell constrain(const scala::Scell& cell) const;
00037
00038 private:
00039
00040 sgtbx::space_group group;
00041 };
00042 }
00043 #endif