~mok0/clipper/trunk

« back to all changes in this revision

Viewing changes to clipper/core/test_data.h

  • Committer: Morten Kjeldgaard
  • Date: 2011-02-09 21:25:56 UTC
  • Revision ID: mok@bioxray.dk-20110209212556-3zbon5ukh4zf3x00
Tags: 2.0.3
versionĀ 2.0.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*! \file lib/test_data.h
 
2
    Header file for clipper test data functions
 
3
*/
 
4
//C Copyright (C) 2000-2006 Kevin Cowtan and University of York
 
5
//L
 
6
//L  This library is free software and is distributed under the terms
 
7
//L  and conditions of version 2.1 of the GNU Lesser General Public
 
8
//L  Licence (LGPL) with the following additional clause:
 
9
//L
 
10
//L     `You may also combine or link a "work that uses the Library" to
 
11
//L     produce a work containing portions of the Library, and distribute
 
12
//L     that work under terms of your choice, provided that you give
 
13
//L     prominent notice with each copy of the work that the specified
 
14
//L     version of the Library is used in it, and that you include or
 
15
//L     provide public access to the complete corresponding
 
16
//L     machine-readable source code for the Library including whatever
 
17
//L     changes were used in the work. (i.e. If you make changes to the
 
18
//L     Library you must distribute those, but you do not need to
 
19
//L     distribute source or object code to those portions of the work
 
20
//L     not covered by this licence.)'
 
21
//L
 
22
//L  Note that this clause grants an additional right and does not impose
 
23
//L  any additional restriction, and so does not affect compatibility
 
24
//L  with the GNU General Public Licence (GPL). If you wish to negotiate
 
25
//L  other terms, please contact the maintainer.
 
26
//L
 
27
//L  You can redistribute it and/or modify the library under the terms of
 
28
//L  the GNU Lesser General Public License as published by the Free Software
 
29
//L  Foundation; either version 2.1 of the License, or (at your option) any
 
30
//L  later version.
 
31
//L
 
32
//L  This library is distributed in the hope that it will be useful, but
 
33
//L  WITHOUT ANY WARRANTY; without even the implied warranty of
 
34
//L  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
35
//L  Lesser General Public License for more details.
 
36
//L
 
37
//L  You should have received a copy of the CCP4 licence and/or GNU
 
38
//L  Lesser General Public License along with this library; if not, write
 
39
//L  to the CCP4 Secretary, Daresbury Laboratory, Warrington WA4 4AD, UK.
 
40
//L  The GNU Lesser General Public can also be obtained by writing to the
 
41
//L  Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 
42
//L  MA 02111-1307 USA
 
43
 
 
44
 
 
45
#ifndef CLIPPER_TEST_DATA
 
46
#define CLIPPER_TEST_DATA
 
47
 
 
48
 
 
49
#include "hkl_datatypes.h"
 
50
 
 
51
 
 
52
namespace clipper
 
53
{
 
54
 
 
55
  // data namespace
 
56
  namespace data {
 
57
 
 
58
    //! Class to return test data
 
59
    class Test_data {
 
60
    public:
 
61
      //! Null constructor: fills the arrays
 
62
      Test_data();
 
63
      //! Return HKL_data class
 
64
      const HKL_data<datatypes::F_sigF<float> >& hkl_data_f_sigf() const
 
65
        { return fsig; }
 
66
      //! Return HKL_data class
 
67
      const HKL_data<datatypes::ABCD<float> >&   hkl_data_abcd() const
 
68
        { return abcd; }
 
69
      //! Return atom list
 
70
      const Atom_list& atom_list() const
 
71
        { return atoms; }
 
72
    private:
 
73
      HKL_info hklinfo;
 
74
      HKL_data<datatypes::F_sigF<float> > fsig;
 
75
      HKL_data<datatypes::ABCD<float> >   abcd;
 
76
      Atom_list atoms;
 
77
    };
 
78
 
 
79
  }  // namespace data
 
80
 
 
81
 
 
82
} // namespace clipper
 
83
 
 
84
#endif