-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLICENSE
72 lines (67 loc) · 5.99 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
===========================================================================================
========= License and copyright info concerning code in this plugin subdirectory ==========
===========================================================================================
The NCrystal[1] plugin in this repository uses code from two third-party open
source C-libraries, nxslib[2] and SgInfo[3], which for convenience have all been
collected into just two files: NCNXSLib.hh and NCNXSLib.cc. Naturally, using
code from this plugin implies that the license requirements of both nxslib and
SgInfo have to be fulfilled (in addition to the Apache-2.0 license of NCrystal
itself of course). These requirements are included at the top of both
NCNXSLib.hh and NCNXSLib.cc and are also repeated here in this file (see below).
Other files in this plugin were written by the NCrystal developers and is
released under the same Apache 2.0 license as the rest of the NCrystal
files. Please refer to the general NOTICE and LICENSE files found at the root
directory of the NCrystal distribution for more information.
[1]: https://github.com/mctools/ncrystal
[2]: https://www.helmholtz-berlin.de/people/boin/nxs_en.html
https://bitbucket.org/mirkoboin/nxs
https://doi.org/10.1107/S0021889812016056
[3]: http://cci.lbl.gov/sginfo/
https://github.com/rwgk/sginfo
===========================================================================================
========== License and copyright info concerning NCNXSLib.hh and NCNXSLib.cc ==============
===========================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////
// //
// This header and associated source file contain both the NXS Crystallography library (Mirko //
// Boin, HZB) [nxslib] and the Space Group Info library (Ralf W. Grosse-Kunstleve) [SgInfo], with //
// modifications by NCrystal developers (clearly marked by comments in the code and reachable by //
// searching for "NCrystal"). The modifications include a few bug-fixes, but were mainly needed //
// in order to be able to contain all of both nxslib and SgInfo sources in a single .hh/.cc file //
// pair, compilable as C++ and protected by a namespace. Both nxslib and SgInfo sources were //
// lifted from the NXSG4 distribution (http://cern.ch/nxsg4/), since they were both reproduced //
// there with clear license text, repeated in the following: //
// //
/////////////////////////////////////////////////////////////////////////////////////////////////////
// //
// The nxs-Geant4 integration code (NXSG4) was written by: //
// //
// Thomas Kittelmann, European Spallation Source ESS AB <[email protected]> //
// //
// The nxs library was written by: //
// //
// Mirko Boin, Helmholtz Centre Berlin for Materials and Energy <[email protected]> //
// //
// The nxs library includes the Space Group Info (SgInfo) library by Ralf W. Grosse-Kunstleve. //
// //
// The NXSG4 code is not an official product of, nor endorsed by the Geant4 collaboration. //
// //
// Copyright notices for nxs, NXSG4 and SgInfo which must be observed in order to //
// guarantee their free usage follows here: //
// //
// nxs (c) 2010-14 Mirko Boin, Helmholtz Centre Berlin for Materials and Energy //
// NXSG4 (c) 2013-14 Thomas Kittelmann, European Spallation Source ESS AB //
// Permission to use and distribute this software and its documentation for noncommercial //
// use and without fee is hereby granted, provided that the two above copyright notices appears //
// in all copies and that both that copyright notice and this permission notice appear in //
// the supporting documentation. It is not allowed to sell this software in any way. This //
// software is not in the public domain. //
// //
// Space Group Info (c) 1994-96 Ralf W. Grosse-Kunstleve //
// Permission to use and distribute this software and its documentation for noncommercial //
// use and without fee is hereby granted, provided that the above copyright notice appears //
// in all copies and that both that copyright notice and this permission notice appear in //
// the supporting documentation. It is not allowed to sell this software in any way. This //
// software is not in the public domain. //
// //
///////////////////////////////////////////////////////////////////////////////////////////////////