Clipper
clipper::HKL_data_cacheobj Class Reference
Inheritance diagram for clipper::HKL_data_cacheobj:
clipper::HKL_info

Classes

class  Key

Public Member Functions

 HKL_data_cacheobj (const Key &hkl_data_cachekey)
bool matches (const Key &hkl_data_cachekey) const
String format () const
Public Member Functions inherited from clipper::HKL_info
 HKL_info ()
 null constructor
 HKL_info (const Spacegroup &spacegroup, const Cell &cell, const Resolution &resolution, const bool &generate=false)
 constructor: Takes spacegroup, cell, and resolution
void init (const Spacegroup &spacegroup, const Cell &cell, const Resolution &resolution, const bool &generate=false)
 initialiser: Takes spacegroup, cell, and resolution
void init (const Spacegroup &spacegroup, const Cell &cell, const HKL_sampling &hkl_sampling, const bool &generate=true)
 initialiser: Takes spacegroup, cell, and HKL_sampling
bool is_null () const
 test if object has been initialised
const Cellcell () const
 get the cell
const Spacegroupspacegroup () const
 get the spacegroup
const HKL_samplinghkl_sampling () const
 [CLIPPER2] get HKL_sampling
const Resolutionresolution () const
 get the resolution
void generate_hkl_list ()
 synthesize hkl list
void add_hkl_list (const std::vector< HKL > &add)
 add new reflections to the list
int num_reflections () const
 get number of reflections in the object
const HKLhkl_of (const int &index) const
 reflection hkl from index
int index_of (const HKL &rfl) const
 reflection index from hkl
const ftype32 & invresolsq (const int &index) const
 get reflection resolution using lookup
const Range< ftype > & invresolsq_range () const
 get resolution limits of the list
const HKL_classhkl_class (const int &index) const
 get reflection class using lookup
HKL find_sym (const HKL &rfl, int &sym, bool &friedel) const
 find symop no and friedel to bring an HKL into ASU
HKL_reference_index first () const
 return HKL_reference_index pointing to first reflection
void debug () const

Static Public Attributes

static Mutex mutex = Mutex()
 thread safety

Additional Inherited Members

Protected Member Functions inherited from clipper::HKL_info
void update_hkl_list ()
 finalise reflection list
Protected Attributes inherited from clipper::HKL_info
Spacegroup spacegroup_
 spacegroup
Cell cell_
 unit cell
HKL_sampling hkl_sampling_
 hkl sampling
Resolution resolution_
 resolution limit
std::vector< Isymopisymop
 integer symops
std::vector< HKLhkl
 the reflection list
std::vector< HKL_classhkl_class_lookup
 fast epsilon/centricity lookup table
std::vector< ftype32 > invresolsq_lookup
 fast resolution lookup table
HKL_lookup lookup
 fast reflection lookup table
Range< ftypeinvresolsq_range_
 resolution limit of the current reflection list

The documentation for this class was generated from the following files: